<?xml version="1.0"?>
<doc>
<assembly>
<name>
samm_logica
</name>
</assembly>
<members>
<member name="M:samm_logica.Home.f_dtt_acomodarFechas(System.DateTime,System.Int32,System.Data.DataView,System.Double,System.Int32,System.String,System.Int32)">
	<summary>
 organiza en intervalos las fechas.
 </summary>
	<param name="p_dat_principal"></param>
	<param name="p_int_posicion"></param>
	<param name="p_dtv"></param>
	<param name="p_intervalo"></param>
	<param name="p_int_items"></param>
	<param name="p_str_columna"></param>
	<param name="p_int_estrategia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Home.f_dat_fecha(System.DateTime,System.Int32,System.Int32,System.Int32)">
	<summary>
 adiciona el intervalo para realizar el filtro
 </summary>
	<param name="p_dat_fecha"></param>
	<param name="p_int_estrategia"></param>
	<param name="p_int_tamaño"></param>
	<param name="p_int_add"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Home.f_dtt_formatoAdecuado(System.Data.DataTable,System.String,System.Int32)">
	<summary>
 crea la estructura necesaria para colocar las fechas en el formato correcto.
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_columna"></param>
	<param name="p_int_estrategia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Home.f_str_FormatoFinal(System.DateTime,System.Int32)">
	<summary>
 Coloca la fecha en el formato que se muestra al usuario en el tab, segun sea la estrategia
 </summary>
	<param name="p_dat_fecha"></param>
	<param name="p_int_estrategia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Home.f_str_adicionarFilaCambioFecha(System.DateTime,System.DateTime,System.Int32,System.Boolean)">
	<remarks>
		<summary>
 Regresa el correspondiente campo de la fecha, si la fecha a cambiado a un mes, dia, año diferente dependiendo del tipo de estrategia 
 </summary>
		<param name="p_dat_fecha1"></param>
		<param name="p_dat_fecha2"></param>
		<param name="p_int_estrategia"></param>
		<param name="p_bol_unica">parametro opcional que indica si solo se pasa una fecha</param>
		<returns></returns>
	</remarks>
</member><member name="M:samm_logica.Home.f_str_limpiarUrl(System.String)">
	<summary>
 Asigna la codificación de caracteres válida para una URL
 </summary>
	<param name="p_str_link"></param>
	<returns></returns>
	<remarks>se codifica el símbolo / sólo para apariciones después de la extensión aspx de la página</remarks>
</member><member name="M:samm_logica.Produccion.f_dbl_horometroEvento(System.Int32,System.String)">
	<summary>
 Horómetro registrado para el evento dado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_int_otEvento(System.Int32,System.String)">
	<summary>
 Horómetro registrado para el evento dado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_crearTrazaEvento(capadatos.samm_datos.dis_evento@,System.Double,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Double)">
	<summary>
 Crea un registro de trazabilidad para el evento dado y los datos de equipo dados
 </summary>
	<param name="p_obj_evento "></param>
	<param name="p_dbl_horometroFinEvento"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_guardarTurno(System.Int32,System.DateTime,System.DateTime,System.Double,System.Double,System.String,System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Crea o actualiza los turnos inicial y final
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_eliminarEvento(System.Int32,System.String,System.Int32)">
	<summary>
 Eliminar un Evento
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_eliminarTrazaXEvento(System.Int32,System.String,System.Int32)">
	<summary>
 eliminar las trazas del evento
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_eliminarCatalogoXEvento(System.Int32,System.String,System.Int32)">
	<summary>
 eliminar la intermedia de evento con catalogo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_bln_motivoEsFalla(System.Int32)">
	<summary>
 Determina si el motivo del evento dado es falla o no
 </summary>
	<param name="p_int_idMotivoEvento"></param>
	<returns></returns>
	<remarks>No implementada. Falta llamado real</remarks>
</member><member name="M:samm_logica.Produccion.f_dtt_eventosAbiertosEquipo(System.String,System.DateTime,System.DateTime,System.String)">
	<summary>
 Lista de los eventos 'abiertos' para el equipo, en el rango de fechas dado
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_dtt_eventosAbiertosEquipo(System.String,System.String)">
	<summary>
 Lista de todos los eventos 'abiertos' para el equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_bol_validarAgregadoFallaPadre(System.Int32,System.Int32,System.String)">
	<summary>
 Valida que la falla dada pueda pertenecer a la falla Padre respectiva, sin caer en ciclo infinito
 </summary>
	<param name="p_int_fallaPadre"></param>
	<param name="p_int_falla"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks>No implementada. Falta llamado real</remarks>
</member><member name="M:samm_logica.Produccion.f_str_guardarEventoCatalogo(System.String,System.Int32,System.Double,System.String,System.String,System.Int32)">
	<summary>
 Crea el registro  o modifica la cantidad de los mismos en la tabla intermedia, al igual que desactiva los registros que esten relacionados 
 con el evento pero que no se pasen en el arreglo
 </summary>
	<param name="p_str_idsCatalogo"> Relacion de los ids de los catalogos separados por ","</param>
	<param name="p_int_id_evento"></param>
	<param name="p_dbl_cantidad"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_guardarEstatusEvento(System.Int32,System.Int32,System.Int32,System.DateTime,System.String,System.Boolean,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 VERIFICA SI EL ESTATUS ANTERIOR ES EL MISMO, SI ES ASI ACTUALIZA, DE LO CONTRARIO INSERTA
 </summary>
	<param name="p_int_idEvento"></param>
	<param name="p_int_idEstadoEventoAnterior"></param>
	<param name="p_int_idEstadoEventoAInsertar"></param>
	<param name="p_dat_fechaRegistro"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_dtt_eventosAbiertosEquipoDistintoAActual(System.String,System.String,System.Int32)">
	<summary>
 Lista de los eventos 'abiertos' para el equipo,distintos al pasado por parametro
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Produccion.f_str_sincronizarFechasIniciales(capadatos.samm_datos.dis_evento_estadoEvento@,capadatos.samm_datos.dis_evento@,System.Boolean)">
	<summary>
 Mantiene sincronizadas las fechas del evento y el primer historico del mismo
 </summary>
	<param name="p_obj_historico"></param>
	<param name="p_obj_evento"></param>
	<param name="p_bol_actualizaEstado"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_editarReporte(capadatos.samm_datos.ort_reporteTecnico,System.Double,System.DateTime,System.Boolean,System.String,System.String,System.Int32,System.Boolean)">
	<summary>
 edita el encabezado y actualiza las actividades de el reporte actual
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_actividadesDesdeItems(System.String)">
	<summary>
 Retorna el listado de actividades
 </summary>
	<param name="p_str_items"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_crearReporte(System.Int32,capadatos.samm_datos.ort_reporteTecnico@,System.String,System.Boolean,System.String,System.DateTime,System.Double,System.String,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Crea el encabezado del reporte y agrega las nuevas actividades
 </summary>
	<param name="p_str_actividades">Listado de catalogos (actividades) o items documentos a reportar</param>
	<param name="p_bln_actividadesSonItems">Indica si el parmetro p_str_actividades viene con el listado de catalogos o de item documento</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_registraHorometro(capadatos.samm_datos.ort_programacion@,System.Int32,System.Double,System.DateTime,System.Int32,System.String,System.String)">
	<summary>
 validar el horometro asignado
 </summary>
	<param name="p_obj_programacion"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_registraHorometro(capadatos.samm_datos.ort_programacion@,System.Int32,System.Double,System.DateTime,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 validar el horometro asignado
 </summary>
	<param name="p_obj_programacion"></param>
	<param name="p_int_idEquipo">Id del equipo o componente seleccionado para registrar el hormetro</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_crearActividades(System.Int32,capadatos.samm_datos.ort_reporteTecnico@,System.String,System.Double,System.Int32,System.String,System.DateTime,System.Int32,System.String,System.String,System.Collections.ArrayList@)">
	<summary>
	</summary>
	<param name="p_obj_reporte"></param>
	<param name="p_int_idusuario"></param>
	<remarks>que no se pueda agregar una actividad dos veces</remarks>
</member><member name="M:samm_logica.Reporte.f_dat_fechaSiguienteProgramacion(System.Collections.ArrayList,capadatos.samm_datos.ort_programacion,System.DateTime,System.String)">
	<summary>
 Determina la fecha desde que se debe asignar, de acuerdo a las caractersticvas actuales del reporte
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_obj_programacion"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizarProgramacionesBD(System.Collections.ArrayList,capadatos.samm_datos.ort_reporteTecnico@,System.Int32,System.String,System.String,System.Boolean,System.Boolean)">
	<summary>
 Inserta o actualiza las programaciones
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_obj_reporte"></param>
	<returns></returns>
	<remarks>Establece el costo en el campo de programacin (al insertar y al actualizar una programacin)</remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizarProgramacionesBD(System.Collections.ArrayList,capadatos.samm_datos.ort_reporteTecnico@,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Inserta o actualiza las programaciones
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_obj_reporte"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_bol_mobile"></param>
	<returns></returns>
	<remarks>Se sobrecarga para dejar valores por defecto en las programaciones del reporte tcnico dado</remarks>
</member><member name="M:samm_logica.Reporte.f_str_agregaSoporteItem(System.Collections.ArrayList@,System.Collections.Generic.Dictionary{System.Int32,System.Double},System.Int32,System.String,System.String)">
	<summary>
 Evala los registros de ort_programacin y contruye el soporte respectivo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.s_asignaSoporteAprogramaciones(capadatos.samm_datos.doc_soporteItemDocumento,System.Collections.ArrayList)">
	<summary>
 Determina a cuales programaciones se debe asiganar el soporte dado
 </summary>
	<param name="p_obj_soporte"></param>
	<param name="p_objV_progs"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_int_indiceEnArreglo(System.Collections.ArrayList,System.Int32)">
	<summary>
 Ubicar el ndice de un objeto programacin dado el id en ort_prog
 </summary>
	<param name="p_objV_progs"></param>
	<param name="p_int_idProg"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_int_calculaItem(System.Int32,System.Int32)">
	<summary>
 temporal. el id debe pasarse desde antes y no calcularlo, para asignar al item correcto
 </summary>
	<param name="p_int_idOt"></param>
	<param name="p_int_actividad"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_dtt_a(System.Collections.ArrayList)">
	<summary>
 Convierte el arreglo de objetos en un datatable
 </summary>
	<param name="p_objV"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_agregaItemDocumentoActividad(System.Collections.ArrayList,System.Int32,System.String,System.String,System.Collections.Generic.Dictionary{System.Int32,System.Double})">
	<summary>
 Agrega la actividad reportada como un tem documento de la OT
  actualiza el valor ejecutado si la actividad ya estaba  planeada
 Al final, actualiza los soportes respectivos
 </summary>
	<remarks>Si la programacin se va a crear se agrega el total de la duracin</remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizarCategorias(System.Boolean,capadatos.samm_datos.doc_itemDocumento,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Actualiza los valores las categorias a las que pertenece el item
 </summary>
	<param name="p_obj_itemDocumento">Item Documento agregado</param>
	<param name="p_int_idItemSuperior">Id del item superior al agregado</param>
	<param name="p_int_idUsuario">Is del usuario</param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_guardarTiempos(capadatos.samm_datos.ort_programacion,System.Data.DataTable,System.DateTime,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Guarda la grilla de tiempos en la BD
 </summary>
	<remarks>requiere un fecha hasta</remarks>
</member><member name="M:samm_logica.Reporte.f_str_quitarActividad(capadatos.samm_datos.ort_programacion,System.Data.DataTable,System.Int32,System.DateTime,System.Int32,System.String,System.String)">
	<summary>
 Elimina la programacion  y actualiza el item documento para que el ejecutado quede en cero
 Tambin 'corre' los dems reportes que estn en la grilla para no dejar 'huecos'
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_agregarActividades(capadatos.samm_datos.ort_programacion,System.String,System.Boolean,System.Double,System.DateTime,System.Int32,System.String,System.String)">
	<summary>
 agrega actividades al reporte tecnico
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_eliminarReporteTecnico(System.Int32,System.Int32,System.String)">
	<summary>
 Elimina el reporte tcnico dado, restando al itemdocumento los valores de las actividades asociados en la programacin y eliminando las respectivas programaciones
 </summary>
	<param name="p_int_idReporteTecnico"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_dbl_costoProgramacion(capadatos.samm_datos.ort_programacion)">
	<summary>
 Establece el costo asociado a un tcnico con la duracin reportada
 </summary>
	<param name="p_obj_prog"></param>
	<returns></returns>
	<remarks>Falta establecer correctamente los recargos nocturnos, festivos</remarks>
</member><member name="M:samm_logica.Reporte.f_str_validarFecha(System.DateTime,System.Double)">
	<summary>
 Valida si la fecha seleccionada es permitida para el reporte
 </summary>
	<param name="p_fecFecha"></param>
	<param name="p_duracion"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_agregarTecnico(System.String,capadatos.samm_datos.ort_reporteTecnico,System.Int32,System.String,System.String)">
	<summary>
 Agrega el listado de tcnicos dados, al reporte tcnico respectivo
 </summary>
	<returns>El id de la programacin cruzada, en caso de existir. Error en el proceso</returns>
	<remarks>Para cada tcnico asignarle las actividades de cualquier otro tcnico</remarks>
</member><member name="M:samm_logica.Reporte.f_str_quitarTecnico(System.Int32,capadatos.samm_datos.ort_reporteTecnico,System.Int32,System.String,System.String)">
	<summary>
 Elimina un tcnico del reporte tcnico respectivo
 </summary>
	<returns>Error en el proceso</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_editarOTenReporte(System.Int32@,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Cambia o agrega una OT a un reporte
 </summary>
	<param name="p_int_idProgramacion"></param>
	<param name="p_int_idDocumentoOT"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_disminuirValoresItemDocumentoGastos(System.Collections.ArrayList,System.Int32,System.String,System.String,System.Int32,System.String)">
	<summary>
  Disminuye los valores de los itemsDocumento relacionados con los gastos
 </summary>|
 <param name="p_objV_detalleGastoDocumentoOT"></param>
	<param name="p_int_idDocumento"></param>
	<param name="p_str_idDetalleGasto"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_disminuirCostoSoporteItems(System.Collections.ArrayList,System.Int32,System.String,System.Int32,System.String)">
	<summary>
 Disminuye el costo de los soporte item documento, de acuerdo a unas programaciones y un documento antiguo
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_int_idDocumentoAntiguo"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizaReporte(System.Int32,System.Double,System.String,System.Int32,System.DateTime,System.String,System.String,System.Boolean)">
	<summary>
 Actuliza las duraciones de las duraciones agregadas en el reporte tecnico
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizarProgramacionesBD(System.Collections.ArrayList,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Inserta o actualiza las programaciones
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks>Se sobrecarga para enviar por defecto True al envo de correo</remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizarProgramacionesBD(System.Collections.ArrayList,System.Int32,System.String,System.String,System.Boolean,System.Boolean)">
	<summary>
 Inserta o actualiza las programaciones
 </summary>
	<param name="p_objV_programaciones"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks>Establece el costo en el campo de programacin (al insertar y al actualizar una programacin)</remarks>
</member><member name="M:samm_logica.Reporte.f_str_guardarFallas(System.Int32[],capadatos.samm_datos.ort_programacion,System.Data.DataTable)">
	<summary>
  Se agrega o elimina las fallas para el reporte tecnico 
 </summary>
	<param name="p_int_fallas"></param>
	<param name="p_obj_programacion"></param>
	<param name="p_dtt_eventos"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_actualizaReporte(System.Int32,System.Double,System.String,System.Int32,System.DateTime,System.DateTime,System.String,System.String,System.Boolean,System.Boolean)">
	<summary>
 Actuliza las duraciones de las duraciones agregadas en el reporte tecnico
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_cambiarEstado(System.Int32,System.String,System.Int32,System.String,System.String)">
	<summary>
 Pasa al estado dado la OT si est en un estado con orden inferior
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_str_eliminarOtDetallegastoenReporte(System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Elimina el gasto asociado de la Ot en el reporte tecnico
 </summary>
	<param name="p_int_reporte"></param>
	<param name="p_int_ot"></param>
	<param name="p_int_usuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_dts_guardarFallas(System.Data.DataTable,System.Int32)">
	<summary>
  Se agrega o elimina las fallas para el reporte tecnico  movil
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Reporte.f_int_idFormatoFirmado(System.Int32,System.String)">
	<summary>
 Devuelve el ID del rep_reporte donde est la firma del reporte tcnico
 </summary>
	<returns></returns>
	<remarks>
 El reporte debe estar en la regla de envo de correo configurada, sino retornar el del RDL formatos/reporteTecnico
 </remarks>
</member><member name="T:samm_logica.Reporte">
	<summary>
 Clase usada para operaciones en el reporte del tcnico
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.#ctor(System.Int32,System.Data.DataTable)">
	<summary>
 Inicializa la clase seguridad con permisos previamente obtenidos de la base de datos
 </summary>
	<param name="p_int_id_perfil"></param>
	<param name="p_dtt_permisos">Debe estar en la estructura devuelta por GetPermisos</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_valorConfiguracion(samm_logica.enu_claveConfiguracion,System.String)">
	<summary>
 Lee los datos de configuración de licencia
 </summary>
	<param name="p_enu_clave"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_AsegurarSQL(System.String,System.Boolean,samm_logica.enu_tipoConsulta)">
	<summary>
 Obtiene una versión segura de una instrucción SQL
 </summary>
	<param name="inputSQL"></param>
	<returns></returns>
	<remarks>Usar cuando se usan textos ingresados por el usuario desde la interfaz, en instrucciones SQL dinámicas</remarks>
</member><member name="M:samm_logica.Seguridad.f_str_expresionRegularClaveSegura(System.String)">
	<summary>
 Obtiene una expresión regular que validará la seguridad de la contraseña basada en las reglas configuradas en cada cliente
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_cambiarClave(System.DateTime,System.String)">
	<summary>
 Determina si el usuario actual debe cambiar la clave
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_est_validarUsuario(System.String,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Boolean,System.String@)">
	<summary>
 Realiza la validación del usuario que intenta ingresar al sistema
 </summary>
	<param name="p_str_login"></param>
	<param name="p_str_clave"></param>
	<param name="p_str_empresa">"" devuelve el id de la 1a empresa
 otro valor, devuelve el id del código respectivo
 </param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_validarLicencia(System.Int32,System.String,System.String@)">
	<summary>
 Determina el estado de los minutos o usuarios concurrentes para validar contra la licencia 
 y así permitir o no el ingreso a la aplicación
 </summary>
	<returns></returns>
	<param name="p_str_licencia">Licencia almacenada en la instalación del programa app.config</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_obj_infoProxy">
	<summary>
 Lee la información del proxy de la configuración en el genConfig
 </summary>
	<returns>Objeto Proxy. Nothing si no hay configuración</returns>
	<remarks>Formato del config: SERVIDORPROXY|\PUERTO|\USER|\PWD|\DOMINIO</remarks>
</member><member name="M:samm_logica.Seguridad.f_strV_parametrosAenviar(System.String)">
	<summary>
 Datos que se deben enviar al WebService
 </summary>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks>El orden debe ser el dado en ws_samm.m_enu_posicionParametrosEnviados</remarks>
</member><member name="M:samm_logica.Seguridad.f_str_GenerarClave(System.Int32)">
	<summary>
 Genera una cadena de texto aleatoria
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_encriptar(System.String,System.String)">
	<summary>
 Encripta el valor usando como clave de cifrado la licencia expecificada
 </summary>
	<param name="text"></param>
	<param name="p_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_decriptar(System.String,System.String)">
	<summary>
 Convertir en private
 </summary>
	<param name="text"></param>
	<param name="p_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_int_cerrarSesionUsuarios(System.String,System.String)">
	<summary>
 Marca las sesiones huérfanas como cerradas en la base de datos.
 Adicionalmente actualiza el valor de minutos consumidos
 </summary>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_encSerial(System.String,System.String)">
	<summary>
 encripta el serial
 </summary>
	<param name="p_str_texto"></param>
	<param name="p_str_llave"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_keySuperAdministrador(capadatos.samm_datos.seg_usuario@,System.Int32,System.Boolean,System.String)">
	<summary>
 actuliza el key de superadministrador
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_quitarKeySuperAdministrador(samm_logica.enu_claveConfiguracion,System.Int32,System.String)">
	<summary>
 remueve un superadministrador del key
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_str_agregarKeySuperAdministrador(samm_logica.enu_claveConfiguracion,System.Int32,System.String)">
	<summary>
 agrega un superadministrador al key
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_usuarioEsSuperAdministrador(System.Int32,System.String,System.String)">
	<summary>
 Si el usuario esta onfigurado como superadministrador
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_int_terceroClienteAutenticado(System.Int32,System.String)">
	<summary>
 Determina el cliente que aparece en el contacto asociado al usuario
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_hacerEncripcionLogin(System.String)">
	<summary>
	</summary>
	<param name="p_str_path">(System.Web.HttpContext.Current.Server.MapPath("../../plantillas/seguridad/"))</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.s_setPermisos(System.Int32)">
	<summary>
 Establece la tabla de permisos para el perfil actual
 </summary>
	<param name="p_int_id_perfil"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bln_tienePermiso(System.String,System.String)">
	<summary>
 Establece para el formulario dado si el perfil tiene permisos de edición,creación, impresión o eliminación
 </summary>
	<param name="p_str_formulario"></param>
	<param name="p_str_comando"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_dtt_permisosTAB(System.Int32,System.Int32)">
	<summary>
 Devuelve el listado de tabs que puede ver un perfil determinado
 </summary>
	<param name="p_int_idPerfil"></param>
	<param name="p_int_IDFormulario"></param>
	<returns>Tabla con columnas id_funcionalidad,funcionalidad, nombrecontrol</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_permisoPaginaEspecial(samm_logica.enu_tipoDocumento,System.String)">
	<summary>
 Determina si la pagina posee permisos, comparando por el nombrecomando del registro de la BD
 </summary>
	<param name="p_enu_tipoDocumento"></param>
	<param name="p_str_nombreControl"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_tienePermisoEnBarraHerramientas(System.Int32,System.String,System.String)">
	<summary>
 Busca si tiene permisos con tipo funcionalidad Boton Barra
 </summary>
	<param name="p_int_idPerfil"></param>
	<param name="p_str_tabla">controlPadre en la BD</param>
	<param name="p_str_comando">nombreComando en la bd</param>
	<returns>True si existe el permiso</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Seguridad.f_bol_tienePermisoArchivosDeBarraHerramientas(System.Int32,System.String,System.String)">
	<summary>
 Busca si tiene permisos cno respecto a los archivos con tipo funcionalidad Boton Barra
 </summary>
	<param name="p_int_idPerfil"></param>
	<param name="p_str_tabla">nombreControl en la BD. nombre de la tabla a la que pertenece</param>
	<param name="p_str_comando">nombreComando en la BD. Es el permiso que se busca (ej: editar)</param>
	<returns>True si existe el permiso</returns>
	<remarks></remarks>
</member><member name="T:samm_logica.Seguridad">
	<summary>
 Administración de seguridad
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_enviarEMail(System.Net.Mail.MailMessage)">
	<summary>
 Realiza el envío de un correo electrónico
 </summary>
	<param name="p_msg_mensaje"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.s_agregarDestinatario(System.Net.Mail.MailAddressCollection,System.String)">
	<summary>
 Agrega el correo a la colección correspondiente, sólo en caso que la dirección sea válida
 </summary>
	<param name="p_objV_correos"></param>
	<param name="p_str_direccion"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_enviarEMail(samm_logica.CorreoModel)">
	<summary>
 Utiliza la plantilla especificada y adjunta archivos para enviar un correo electrónico
 </summary>
	<param name="p_obj_correoModel">Texto del cuerpo del mail, datos a reemplazar en 'tags' [xx] y path de cada archivo que se va a adjuntar</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_crearArchivoAdjuntoProgramacion(System.String,System.String,System.Data.DataTable)">
	<summary>
 Crea el archivo (calendario outlook) que se envia al tecnico programado
 </summary>
	<param name="p_str_carpetaTemp">System.Web.HttpContext.Current.Server.MapPath("../../archivos/temp/")</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_guardarArchivoPlano(System.String,System.String)">
	<summary>
 Guardar un archivo plano con el string especificado.
 </summary>
	<param name="p_str_ruta"></param>
	<param name="p_str_texto"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoXRegla(System.Data.DataTable,System.Int32,System.String,System.String,System.String,System.Int32,System.Data.DataTable,System.String[],System.String[],System.Data.DataTable,System.String)">
	<summary>
 Envia los correos de acuerdo a la configuración de envío correo
 </summary>
	<param name="p_dtt_envios">debe tener las siguientes columnas id,envioCorreo,estrategia,envioCorreo_codigo,tabla,id_reporte,correoAdicional,plantillaAdjunto</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoXReglaXRegla(System.Data.DataRow,System.Int32,System.String,System.String,System.Int32,System.Data.DataTable,System.String[],System.String[],System.Data.DataTable,System.String)">
	<summary>
 envia correo llamando recibiendo como parametro una regla de correo 
 </summary>
	<param name="p_dtr_envios"></param>
	<param name="p_int_idPrincipal"></param>
	<param name="p_str_carpetaTemp"></param>
	<param name="p_str_eid"></param>
	<param name="p_dtt_correosAlternativos"></param>
	<param name="p_strV_rutaReporte"></param>
	<param name="p_strV_rutaAdjuntos"></param>
	<param name="p_dtt_correos"></param>
	<param name="p_str_responderA"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoCancelaProgramacion(capadatos.samm_datos.ort_programacion,System.String,System.String,System.Int32)">
	<summary>
 Envia correo cuando se cancela una programacion
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoReporteTecnico(capadatos.samm_datos.ort_programacion,System.String,System.String,System.Int32)">
	<summary>
 Envia un correo cuando se reporta una OT
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoVisita(capadatos.samm_datos.cnt_visitaFija,System.String,System.String,System.Int32)">
	<summary>
 Envia un correo cuando hay proxima visita
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoReporteTecnicoAdjunto(capadatos.samm_datos.doc_documento,System.String,System.String,System.Int32,System.String[],System.Data.DataTable,System.Boolean)">
	<summary>
 Envia un correo de reporte técnico con un archivo adjunto
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_enviarRespuestaComentario(capadatos.samm_datos.doc_documentoComentario,System.String,System.String,System.Int32,System.Data.DataTable)">
	<summary>
 Envía un correo electrónico basado en las reglas de la tabla 'envíoCorreo'
 </summary>
	<param name="p_obj_documento"></param>
	<returns>Mensaje de error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_enviarCorreoCambioEstado(capadatos.samm_datos.doc_documento,System.String,System.String,System.Int32,System.Data.DataTable,System.String[],System.String[],System.String)">
	<summary>
 Envía un correo electrónico basado en las reglas de la tabla 'envíoCorreo'
 </summary>
	<param name="p_obj_documento"></param>
	<returns>Mensaje de error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_enviarCorreoconAdjunto(capadatos.samm_datos.doc_documento,System.String,System.String,System.Int32,System.Data.DataTable,System.String[],System.String[],System.String)">
	<summary>
 Envía un correo con adjunto de un documento
 </summary>
	<param name="p_obj_documento"></param>
	<returns>Mensaje de error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_strenviarCorreoAlquileres(System.Data.DataRow,System.Int32,System.String,System.Int32,System.Data.DataTable,System.String[],System.String[],System.String)">
	<summary>
 envia correos segun la vista que se tenga 
 </summary>
	<param name="p_str_eid"></param>
	<param name="p_dtt_correosAlternativos"></param>
	<param name="p_strV_rutaReporte"></param>
	<param name="p_strV_rutaAdjuntos"></param>
	<param name="p_str_responderA"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_bln_esMailValido(System.String)">
	<summary>
 Return true if strIn is in valid e-mail format.
 </summary>
	<param name="p_str_mail"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_expresionesRegulares(System.String,System.Data.DataTable,System.String,System.Boolean,System.Boolean,System.String)">
	<summary>
 Busca y reemplaza los caracteres de un html de acuerdo a la expresion regular
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_bol_validarEnviodeCorreos">
	<summary>
 Valida contra los parametros generales si se va a enviar correos
 </summary>
	<returns>true si se envian correos</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.s_transformarCadenaDocumento(System.String)">
	<summary>
 parte la cadena de entrada quitándole el nombr de la tabla de donde proviene
 </summary>
	<param name="nombreColumna">nombre de la columna que se va a modificar</param>
	<returns>nueva cadena sin el nombre de la tabla</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoReporteTecnicoFirmado(System.Int32,System.String,System.String,System.Int32,System.String[],System.Data.DataTable)">
	<summary>
 Envia un correo de reporte técnico con un archivo adjunto
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_envioCorreoDocumentoFirmado(System.Int32,System.String,System.String,System.Int32,System.String[],System.Data.DataTable,System.Int32)">
	<summary>
 Envia un correo de reporte técnico con un archivo adjunto
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_registrarEnvioCorreo(System.String,System.String,System.Boolean,System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Se realiza un registro en la tabla gen_registroEnvio, para saber si se tuvo que reintentar el envio de los correos
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_insertarCorreosRegistroEnvio(System.Data.DataTable,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Todos los mensajes que esten dentro de la vista, se insertaran dentro de la tabla gen_detalleRegistroEnvio
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_actualizarRegistroEnvio(System.Int32,System.Boolean,System.Int32,System.String)">
	<summary>
 Se actualiza el detalleRegistroCorreo, para saber si se envio y si se puede volver intentar enviar el mensaje fallido
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.Correo.f_str_actualizarDetalleRegistroEnvio(System.Int32,System.Int32,System.String,System.Boolean,System.Boolean,System.Int32,System.String)">
	<summary>
 Se actualiza el detalleRegistroCorreo, para saber si se envio y si se puede volver intentar enviar el mensaje fallido
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:samm_logica.samm_notificacion.Correo">
	<summary>
 Clase que controla los envios de correos en la aplicacion    
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_str_nitExistente(System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Devuelve el nombre del tercero con el NIT dado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_str_crearContactoParaCliente(capadatos.samm_datos.ter_tercero,capadatos.samm_datos.seg_usuario,System.Collections.ArrayList@)">
	<summary>
 Crea para el cliente los contactos asociados con el usuario dado: él mismo y sus superiores(jefes y jefes de jefes, etc)
 </summary>
	<returns></returns>
	<remarks>Sólo crea como contactos usuarios con cargo comercial. Controla ciclo infinito</remarks>
</member><member name="M:samm_logica.Tercero.f_bol_tienePermisos(System.Int32,System.Int32,System.String)">
	<summary>
 Indica si el usuario actual tiene permisos de editar el cliente dado
 </summary>
	<param name="p_int_idTercero"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_bol_escomercial(System.Int32,System.String)">
	<summary>
 Indica si el usuario tiene cargo comercial
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_bol_esAdministrativo(System.Int32,System.String)">
	<summary>
 Indica si el usuario tiene cargo administrativo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.s_editarContactosDelJefe(System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 editar los terceros de los jefes
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.s_eliminarTercerosAntiguosJefes(System.Int32,System.Data.DataTable,System.String,System.Int32)">
	<summary>
 eliminar los terceros de los anteriores jefes
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.s_crearTercerosNuevosJefes(System.Int32,System.Data.DataTable,System.String,System.String,System.Int32)">
	<summary>
 crear los terceros para el nuevo jefe
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_str_usuariosPermitidosAsignar(System.Int32,System.String)">
	<summary>
 Listado de IDs de usuarios, con aquellos que puedan ser asignados
 </summary>
	<param name="p_int_idUsuario"></param>
	<param name="p_eid_config"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tercero.f_bln_usuarioAsignado(System.Int32,System.Int32,System.String)">
	<summary>
 Determina si el usuario dado está asignado en el cliente dado
 </summary>
	<param name="p_int_idTercero"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_eid_config"></param>
	<returns></returns>
	<remarks>Si el cargo del usuario es comercial ó no es administrativo, se evaluará la asignación. De lo contrario se devolverá Verdadero</remarks>
</member><member name="M:samm_logica.Tercero.f_bol_tieneUsuarioAsignado(System.Int32,System.String)">
	<summary>
 Determina si el cliente asociado a una OT tiene una personaAsignada
 </summary>
	<param name="p_int_idOT"></param>
	<param name="p_eid_config"></param>
	<returns></returns>
	<remarks>Si tiene una persona asignada, entonces se devuelve True, de lo contrario False</remarks>
</member><member name="M:samm_logica.Tercero.f_str_asignarcontactoAtercero(capadatos.samm_datos.ter_tercero,System.Int32,System.String,System.String)">
	<summary>
 Asignar contacto a un nuevo tercero
 </summary>
	<param name="p_obj_tercero"></param>
	<param name="p_int_usuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dtt_validarDatos(capadatos.samm_datos.doc_documento,System.Int32,System.String,System.String,System.String,System.Data.DataTable)">
	<summary>
 Pasa itemDocumento a un datatable para que se analize en Documento.vb
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dtt_calcularNivel(System.Data.DataTable)">
	<summary>
 Itera los items para calcularles el nivel
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_int_nivelXItem(System.Int32,System.Data.DataView)">
	<summary>
 Calcula el nivel de cada uno de los items
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_str_excepcionGuardarItemDocumento(capadatos.samm_datos.cat_catalogo,capadatos.samm_datos.doc_itemDocumento,samm_logica.enu_tipoDocumento,System.Int32)">
	<summary>
 Determina si el itemdocumento actual puede o no guardarse
 </summary>
	<remarks>Si el item es de un traslado y no tiene bodega, asigna la que se da al documento</remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_nuevacantidad(capadatos.samm_datos.doc_itemDocumento,System.Boolean)">
	<summary>
 Establece la diferencia entre la cantidad que tiene el itemDocumento en memoria y el almacenado en la BD
 </summary>
	<param name="p_obj_itemdocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_costear(capadatos.samm_datos.cat_catalogo,System.Double,System.String,System.Int32,System.Int32)">
	<summary>
 Calcula el costo del elemento de catálogo para la cantidad dada
 </summary>
	<param name="p_obj_catalogo"></param>
	<param name="p_dbl_cantidad "></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_costearTempario(System.Int32,System.String,System.Int32)">
	<summary>
 Calcula el costo del tempario como la suma de los costos de sus repuestos
 No se calcula el costo de las actividades, pues éstas se costean cuando el técnico la reporta
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_costearInventario(System.Int32,System.Double,System.Int32,System.String)">
	<summary>
 Calcula el costo que se debe agregar a un elemento de catalogo tipo inventario
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_str_totalizarDocumento(System.Int32,System.Boolean,System.String,System.Int32,System.Data.Common.DbTransaction)">
	<summary>
 Cálculo de los totales en documento
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.s_subtotales(capadatos.samm_datos.doc_itemDocumento@,System.Int32,System.Int32)">
	<summary>
 Cálculo de subtotales para un registro de item documento
 </summary>
	<param name="p_obj_itemdocumento"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_costearActividad(capadatos.samm_datos.ort_programacion)">
	<summary>
 Calcula el costo que debe tener la actividad dada en base al técnico que realizó la actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_cobrar(capadatos.samm_datos.cat_catalogo,capadatos.samm_datos.doc_itemDocumento,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Cacula el valor sugerido a cobrar por un elemento de catalogo
 </summary>
	<param name="p_obj_catalogo"></param>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_cobroTarifa(capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 insertar/verificar el item docuemnto de tipo catalogo 'tarifa fija'
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_valorCobroTarifa(System.Data.DataRow,capadatos.samm_datos.doc_documento)">
	<summary>
 Calcula el valor a cobrar según la configuración dada por la tarifa
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_str_filtroTarifas(capadatos.samm_datos.doc_itemDocumento)">
	<summary>
 Establece el filtro a utilizar para determinar las tarifas que aplican al elemento dado
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_cobroListaPrecio(capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 Obtiene el valor a cobrar según la lista de precio dada
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_eid"></param>
	<param name="p_int_idListaPrecio">Opcional. En caso de ser cero, se buscará en la del cliente</param>
	<returns>-1 en caso de no existir lista de precios</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_cobroContrato(capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 Establece el valor a cobrar, según si la OT hace parte de un contrato
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks>Evalua si la OT tiene un contrato para determinar el valore según:
 1. Si se estableció por equipo
 2. Si se estableció por sucursal
 3. Si se estableció por lista de precio para el tipo de servicio
 4. Si se estableció un valor puntual para el elemento de catálogo
 </remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_validarItemXvisitaContrato(capadatos.samm_datos.doc_itemDocumento,System.Double,System.Double,System.String,System.Int32)">
	<summary>
 Determina si el item dado es rubro por visita contrato y retorna el valor a cobrar
 Si no es, verifica que si no existe para el documento actual, lo crea
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.tr_gastos.f_dbl_agregacionSoportes(System.Int32,capadatos.samm_datos.doc_itemDocumento,System.String,System.String,System.Int32)">
	<summary>
 Actualiza los soportes de itemdocumento y establece el valor a cobrar por la actividad
 </summary>
	<param name="p_int_idActividad"></param>
	<param name="p_obj_itemdocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_version">
	<summary>
 Versin interna del compilado IDAE
 Primer digito: Versin (5)
 Segundo digito: Nuevo Mdulo
 Tercer digito: Entregable
 Cuarto digito: Compilacin (pruebas)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bol_esEmpresaHoja(System.String)">
	<summary>
 Determina si la empresa con el cdigo especificado es un nodo terminal
 </summary>
	<param name="p_str_codigoEmpresa"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bol_registroEditable(System.String,System.String)">
	<summary>
 Determina si el registro se puede editar, basado en las reglas de configuracin de sincronizacin
 </summary>
	<param name="p_str_uid">Nmero de la licencia del registro que se desea ver si se puede editar</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bol_instalacionMultiempresa">
	<summary>
 Determina si la instalacin actual de SAMM permite un entorno multiempresa
 </summary>
	<returns></returns>
	<remarks>Inicialmente slo se valida la cantidad de registros de la tabla 'empresa'.
 Sin embargo hace falta la validacin por el valor del key en la tabla 'config' (encriptado)</remarks>
</member><member name="M:samm_logica.Aplicacion.f_bol_tablaMultiempresa(System.String)">
	<summary>
 Determina si la tabla del parmetro filtrar por Empresa
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_columnas(System.String)">
	<summary>
 Retorna las columnas que contiene la tabla dada
 </summary>
	<param name="p_str_tabla"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_EmpresaPorDefecto">
	<summary>
 Retorna el id de la emr
 </summary>
	<returns></returns>
	<remarks>Inicialmente slo se valida la cantidad de registros de la tabla 'empresa'.
 Sin embargo hace falta la validacin por el valor del key en la tabla 'config' (encriptado)</remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_listadoEmpresas(System.String)">
	<summary>
 Listado de empresas en entorno multiempresa
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_int_idPerfilSuperAdministrador">
	<summary>
 ID del superAdministrador en la tabla de perfiles
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_nombreTabla(System.String)">
	<summary>
 Retorna el nombre completo de una tabla
 </summary>
	<param name="p_str_tabla"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_columnasGrilla(System.String,System.Boolean,System.Boolean)">
	<summary>
 hace un datatable con las columnas de la grilla
 </summary>
	<param name="p_str_tabla">el nombre de la tabla</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.s_columnasForaneas(System.String,System.Collections.ArrayList@,System.Data.DataTable,System.String,System.Boolean,System.Int32,System.String,System.Boolean)">
	<summary>
 establece las columnas principales de la tabla
 </summary>
	<param name="p_str_tabla">nombre de la tabla</param>
	<param name="p_dtrV">vector con el nombre de columnas</param>
	<param name="p_dtt"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.s_columnasTablaPrincipal(System.String,System.Collections.ArrayList@,System.Data.DataTable,System.Boolean)">
	<summary>
 establece las columnas principales de la tabla
 </summary>
	<param name="p_str_tabla">nombre de la tabla</param>
	<param name="p_dtrV">vector con el nombre de columnas</param>
	<param name="p_dtt"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.s_columnasForaneaTablaPrincipal(System.String,System.String,System.Collections.ArrayList@,System.Data.DataTable,System.String,System.Boolean,System.Int32)">
	<summary>
 trae los campos foraneos de la tabla principal
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_str_tablaReal"></param>
	<param name="p_dtrV"></param>
	<param name="p_dtt"></param>
	<param name="p_str_calidad"></param>
	<param name="p_bln_soloPrincipal"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_todasColumnas(System.String,System.Boolean,System.Boolean)">
	<summary>
 retorna todas las columnas de la tabla que se mostrarn por defecto en la grilla principal
 </summary>
	<param name="p_str_tabla">nombre de la tabla principal</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_topBusquedas(System.String,System.Int32)">
	<summary>
 establece la sentencia top de sql para traer los ultimos registros modificados
 </summary>
	<param name="p_str_filtro">el filtro actual para la consulta sql</param>
	<param name="p_int_numeroRegistros">el numero de registros en cada pagina de la grilla</param>
	<returns>la sentencia top de sql</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_int_topBusquedas">
	<summary>
 Obtiene el maximo de registros que debe traer de la base de datos
 </summary>
	<returns>el numero maximo de registros traidos de la base de datos</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bln_registroPorDefecto(System.String)">
	<summary>
 Determina si el uid especificada es un registro por defecto.
 Si la 
 </summary>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dbl_horasNocturnas(System.Double,System.DateTime,System.String)">
	<summary>
 Determina qu cantidad de horas del rango suministrado corresponde a horas noctunras
 Se basa en la tabla configuracin general
 </summary>
	<param name="p_dbl_duracion"></param>
	<param name="p_dat_fecha"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bln_esFestivo(System.DateTime,System.String)">
	<summary>
 Determina si la fecha dada es un da festivo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dbl_horasFestivas(System.Double,System.DateTime,System.String)">
	<summary>
 Determina el nmero de horas festivas segn la tabla de festivos
 </summary>
	<param name="p_dbl_duracion"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_strV_propiedadesArchivos(System.String,System.Int32,System.String)">
	<summary>
 Establece qu archivos se deben mostrar en la biblioteca de documentos de cada tabla
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_int_idRegistro"></param>
	<remarks>Cada item del vector resultado devuelve:[tabla]@[id]@[cargar/nocargar]@campoderegistro</remarks>
</member><member name="M:samm_logica.Aplicacion.f_bln_puedeEliminarse(System.String,System.Int32)">
	<summary>
 Determina si el ID dado se puede eliminar porque no se encuentra en una tabla foranea
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_int_id"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_datosXtabla(System.String,System.String,System.String,System.String)">
	<summary>
 Trae un listado segn el nombre de la tabla del parmetro
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_str_filtro"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_datosXtabla(System.String,System.String,System.String,System.String,System.String)">
	<summary>
 Trae un listado segn el nombre de la tabla del parmetro
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_str_filtro"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_campoxRegistro(System.Int32,System.String,System.String,System.Boolean@)">
	<summary>
 Establece el valor del campo principal del registro dado, est o no activo
 </summary>
	<param name="p_int_id">ID del registro</param>
	<param name="p_str_tabla">Tabla sobre la que har la bsqueda del ID</param>
	<param name="p_str_campo">Campo de dnde se tomar el valor a retornar </param>
	<param name="p_bln_activo">Aqu se colocar si el registro est o no activo</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_dtt_datosXtablaAgrupados(System.String,System.String,System.String,System.String)">
	<summary>
 Trae un listado segn el nombre de la tabla del parmetro, 
 colocando un 1 en el order para soportar agrupamiento
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_str_filtro"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_correoSoporte">
	<summary>
 Retorna la cuenta de correo a la cual notifica cambios importantes en SAMM
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_duplicarRegistroEnIntermedias(System.String,System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Duplicar en intermedias los registros duplicados
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_str_nombreColumnaVista(System.String,System.String)">
	<summary>
 se asegura de que la columna se encuentre en la vista, sino se busca en el padre
 </summary>
	<param name="p_str_columna"></param>
	<param name="p_str_tabla"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.f_bol_ObjetoEditable(System.Int32,System.String,System.Boolean,System.Int32)">
	<summary>
 permite saber si en archivos se puede o no agregar o eliminar archivos
 </summary>
	<param name="p_str_id"></param>
	<param name="p_str_tabla"></param>
	<param name="p_bol_controlPrincipal">verdadero para el control principal, el primero que se carga</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Aplicacion.s_eliminarDatosDeIntermedias(System.String,System.Int32,System.Int32,System.String)">
	<summary>
 Eliminar los datos de las tablas intermedias 
 </summary>
	<param name="p_str_tabla"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Perfil.f_bool_esCliente(System.Int32,System.String)">
	<summary>
 Verifica si el perfil es cliente o no
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Perfil.f_bool_esProveedor(System.Int32,System.String)">
	<summary>
 Verifica si el perfil es proveedor o no
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Perfil.f_int_terceroAutenticado(System.String,System.String)">
	<summary>
 Trae el tercero donde esta vinculado el contacto
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Perfil.f_str_sucursalAutenticado(System.String,System.String)">
	<summary>
 Trae las sucrusales donde esta vinculado el contacto del tercero cliente
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tecnico.f_dtt_Tecnicos(System.String,System.Int32)">
	<summary>
 Tecnicos que se pintarán el el calendario de programación 
 </summary>
	<param name="p_str_eid"></param>
	<param name="p_int_id_grupo">Id del grupo. Use -1 para traer todos los técnicos</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tecnico.f_dtt_Tecnicos(System.String,System.Int32,capadatos.samm_datos.doc_documento_ot)">
	<summary>
	</summary>
	<param name="p_str_eid"></param>
	<param name="p_int_id_grupo">Id del grupo. Use -1 para traer todos los técnicos</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tecnico.f_str_idsTecnicosCompetentes(capadatos.samm_datos.doc_documento_ot,System.String)">
	<summary>
 Trae los ids de los técnicos sugeridos para el servicio
 </summary>
	<param name="p_obj_OT"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tecnico.f_bol_esCoordinador(System.Int32,System.String)">
	<summary>
 returna verdadero si el usuario es Coordinador
 </summary>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Tecnico.f_bol_esAdministrativo(System.Int32,System.String)">
	<summary>
 returna verdadero si el usuario es Administrativo
 </summary>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Sucursal.f_str_filtroXSucursalesAsociadas(System.Int32,System.String)">
	<summary>
 Retorna el filtro para las sucursales filtradas por contactos
 </summary>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Sucursal.f_bol_sucursalEsEmpresaPropia(System.Int32,System.String)">
	<summary>
 Returna si es o no empresa propia
 </summary>
	<param name="p_int_idSucursal"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Sucursal.f_bol_esComercial_esCotClientesAsociados(System.Int32,System.String)">
	<summary>
 Retorna si esComercial y esCotClientesAsociados
 </summary>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_dtt_nivelesTaxonomia(System.String)">
	<summary>
 Lista de padre a hijos los niveles de la taxonomia
 </summary>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_dtt_niveles(System.Data.DataTable,System.Int32,System.String)">
	<summary>
 De a cuerdo a un nivel padre de la taxonomia arroja el nivel hijo
 </summary>
	<param name="p_dtt_nivelesTaxonomia"></param>
	<param name="p_int_idNivelPadre"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_dtt_retornarDatosNivel(System.String,System.String)">
	<summary>
 Retorna los registros correspondientes a un nivel de taxonomia
 </summary>
	<param name="p_str_valorAnteriorTaxonomia"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_str_retornarEtiquetaNivel(System.String,System.Int32,System.String)">
	<summary>
 Retorna la etiqueta de la taxonomia de acuerdo al valor
 </summary>
	<param name="p_str_valorTaxonomia"></param>
	<param name="p_int_idUsuarioModifico"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_str_guardarTaxonomia(System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Guarda una taxonomia pasando el valor de la misma
 </summary>
	<param name="p_str_valorTaxonomia"></param>
	<param name="p_str_tabla"></param>
	<param name="p_int_idObjeto"></param>
	<param name="p_int_idUsuarioModifico"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_str_devolverTaxonomia(System.String,System.Int32,System.String)">
	<summary>
 Devuelve el valor de la taxonomia
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_int_idObjeto"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Taxonomia.f_str_borrarTaxonomiaActual(System.String,System.Int32,System.Int32,System.String)">
	<summary>
 Borra la taxonomia actual
 </summary>
	<param name="p_str_tabla"></param>
	<param name="p_int_idObjeto"></param>
	<param name="p_int_idUsuarioModifico"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_ejecutarRepuestos(System.Int32,System.Data.DataTable,System.Int32,System.String,System.String)">
	<summary>
 Crea y ejecuta una salida de repuestos para la OT con los ítems enviados
 </summary>
	<param name="p_int_idOT"></param>
	<param name="p_dtt_items"></param>
	<returns></returns>
	<remarks>TODO:calcular subtipo de salida/ejecutar items en la ot</remarks>
</member><member name="M:samm_logica.Catalogo.f_dbl_tiempoTropicalizado(System.Int32,System.String)">
	<summary>
 Tiempo tropicalizado para la actividad dada
 </summary>
	<param name="p_int_id_actividad"></param>
	<returns>-1 si la actividad no está incluida en ningún tempario</returns>
	<remarks>Retorna el mayor de los tiempos</remarks>
</member><member name="M:samm_logica.Catalogo.f_str_tropicalizarActividades(System.Int32,System.String,System.Int32)">
	<summary>
 Actualiza las duraciones tropiclaizadas de las actividades de un tempario, como la suma de su soportes
 </summary>
	<param name="p_int_idTempario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_bln_elementoEnCatalogo(System.String,System.Int32,System.Int32)">
	<summary>
 Determina si el elemento ya está en el tempario dado, para el sistema dado
 </summary>
	<param name="p_int_idCatalogo"></param>
	<param name="p_int_idSistema"></param>
	<param name="p_int_idTempario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_str_actualizarSoporte(capadatos.samm_datos.cat_detalleTempario,System.Double,System.Int32)">
	<summary>
 Ponderar los soportes con el nuevo dato en cantidad tropicalizada
 </summary>
	<param name="p_detalle"></param>
	<param name="p_dbl_duracion"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_str_tropicalizarPorPorcentaje(System.Int32,System.Int32,System.Double,System.String)">
	<summary>
 Ajusta la cantidad tropicalizada de las actividades al porcentaje establecido
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_dtt_listasDePrecioXCatalogo(System.Int32,System.Int32,System.Int32)">
	<summary>
 Lista de precios de venta por cada elemento de catálogo
 </summary>
	<param name="p_int_idCatalogo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.dtt_preciosCompraXCatalogo(System.Int32,System.Int32,System.String)">
	<summary>
 Lista de precios de compra por elemento de catalogo
 </summary>
	<returns>Costo del elemento en la bodega dada</returns>
	<remarks>La idea es sacar un listado de precios por cada proveedor de la empresa</remarks>
</member><member name="M:samm_logica.Catalogo.f_str_filtroLista(System.Data.DataTable,System.String)">
	<summary>
 crea un filtro para no repetir las listas de precio
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_nombreCampo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_str_copiarDetalleANuevaVersion(capadatos.samm_datos.cat_versionEquipo@,System.String,System.String,System.Int32)">
	<summary>
 Copia el detalle del tempario a la nueva version del modelo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_bln_incluidoEnFacturaTodo(capadatos.samm_datos.cat_catalogo)">
	<summary>
 Determina si el elemento está incluido en la regla del factura todo, según lo configurado en parámetros generales
 </summary>
	<returns></returns>
	<remarks>Si el parámetro no existe, asume que el tempario incluye en la regla los repuestos (elementos que afectan inventario)</remarks>
</member><member name="M:samm_logica.Catalogo.f_bol_esActividad(capadatos.samm_datos.doc_itemDocumento@)">
	<summary>
 Determna si es una actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.f_bol_esActividad(System.Int32@)">
	<summary>
 determina si es una actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Catalogo.dbl_sumatoriaTempario(capadatos.samm_datos.cat_catalogo_tempario,System.String)">
	<summary>
 Obtiene el valor que de venta de un tempario, como la sumatoria de sus elementos
 </summary>
	<param name="t_tempario"></param>
	<returns></returns>
	<remarks>Tiene en cuenta la restrición de factura todo que no afecten inventario</remarks>
</member><member name="M:samm_logica.Contrato.s_acercarProyeccion(System.Int32)">
	<summary>
 Acerca las visitas generadas por tempario a las generadas por periodicidad
 </summary>
	<param name="p_int_diasTolerancia"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_str_insertarVisitasTemparios(System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Inserta en la BD las visitas con las fechas obtenidas en el array 
 </summary>
	<param name="p_int_idDetalleVisita">ID del contratoDetalleVisita  Estrategia de generacin</param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_str_insertarVisitasPeriodicas(System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)">
	<summary>
 Inserta en la BD las visitas con las fechas obtenidas en el array 
 </summary>
	<param name="p_int_detalleVisita"></param>
	<param name="p_int_idTempario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_str_insertarVisitasPeriodicas(System.Int32,System.Data.DataTable@,System.String,System.String,System.Int32)">
	<summary>
 Inserta en la BD las visitas con las fechas obtenidas en el array 
 </summary>
	<param name="p_int_detalleVisita"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_int_idTemparioDefecto(System.Int32,System.Data.DataTable@)">
	<summary>
 Determina el tempario por defecto para un equipo dado (el primero de la lista)
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_dtt_temparios"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.s_generarSemanal(System.Int32,System.DateTime,System.Byte,System.Int32,System.String,System.Int32)">
	<summary>
 Genera visitas cada seman segn los prametros
 </summary>
	<param name="p_int_dia"></param>
	<param name="p_dat_fechaFin"></param>
	<param name="p_int_periodo"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_str_generarTemparios(capadatos.samm_datos.cnt_contrato,System.Data.DataTable,System.String,System.String,System.String,System.Int32)">
	<summary>
 Obtiene las visitas fijas que se deben insertar de acuerdo a una estrategia por tempario
 </summary>
	<param name="p_contrato"></param>
	<param name="p_str_eidTempario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.s_proyectarTempario(System.Int32,System.Double,System.Double,System.Double,System.DateTime,System.Double,System.Int32,samm_logica.enu_modoAjuste,System.Boolean,System.Boolean,System.Int32,System.Boolean,System.Data.DataView)">
	<summary>
 Genera las visitas para un tempario
 </summary>
	<param name="p_int_periodoHoras">Cada cuantas horas se proyecta el tempario</param>
	<param name="p_dbl_periodoDias">Cada cuantos das se proyecta el tempario</param>
	<param name="p_dbl_promedio">Promedio diario de trabajo del equipo</param>
	<param name="p_dat_fechaFin">Fecha hasta la cual se generan las visitas</param>
	<param name="p_dbl_horometro">Horometro inicial</param>
	<param name="p_int_idTempario">Id del tempario que se est proyectando</param>
	<param name="p_enu_modoAjuste">Indica si se proyecta sumando el tiempo al hormetro del ltimo mantenimiento o en mltiplos exactos del periodoHoras  respetando los ciclos de temparios divisores</param>
	<param name="p_bln_manejaHorometro">Indica si el equipo maneja o no hormetro. Si no maneja, siempre se proyecta en das.</param>
	<param name="p_bln_esCiclico">Indica si se proyectan varias visitas o slo una</param>
	<param name="p_idcontratoEquipo">ID de la tabla contratoequipo asociado a las visitas generadas</param>
	<param name="p_bln_sombreado"></param>
	<param name="p_dtv_temparios"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.s_fechaYhorometroInicialDias(System.DateTime@,System.Double@,capadatos.samm_datos.cnt_contratoEquipo,System.Int32,System.Double,System.Double,System.Double)">
	<summary>
 Aplica para cuando se tomar el peridoDias de un tempario
 </summary>
	<param name="p_dat_fecha"></param>
	<param name="p_dbl_horometroActual">-1 si el equipo no maneja hormetro</param>
	<param name="p_contratoEquipo"></param>
	<param name="p_int_idTempario"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_dbl_calcularHorometroSegunCiclo(System.Int32,System.Int32,System.Int32[]@,System.Int32)">
	<summary>
 Calcula el hormetro que deber tener el equipo en la siguiente generacin de visita segn ciclos
 </summary>
	<param name="p_int_idTempario"></param>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_dbl_calculaPeriodo(System.Boolean,System.Double,System.Double,System.Double,System.String@)">
	<summary>
 Calcula el tamao en das del periodo de espaciamiento que tendrn las visitas
 </summary>
	<param name="p_bln_manejaHorometro"></param>
	<param name="p_dbl_periodoDias"></param>
	<param name="p_dbl_periodoHoras"></param>
	<param name="p_dbl_promedio"></param>
	<param name="p_str_periodoTomado"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.s_agregaVisita(System.Int32,System.DateTime,System.Double,System.Int32,System.Int32[],System.Boolean)">
	<summary>
 Genera una visita segn la proyeccin y visitas para el mismo da para temparios divisores
 </summary>
	<param name="p_int_idTempario"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_int_idContratoEquipo"></param>
	<param name="p_intV_idTempariosDivisores"></param>
	<param name="p_bln_sombreado"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_dbl_horometroUltimoMantenimiento(System.Int32,System.Int32)">
	<summary>
 Indica si el tempario dado se aplic al equipo dado por lo menos una vez
 </summary>
	<param name="p_int_idTempario"></param>
	<param name="p_int_idEquipo"></param>
	<returns>Hormetro del ltimo mantenimiento. -1 si no hay registro.</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_dtt_visitasCronograma(System.DateTime,System.DateTime,System.String,System.String)">
	<summary>
 Listado de las visitas que se mostrarn en el cronograma con su respectivo detalle
 </summary>
	<param name="p_dat_fechaDesde"></param>
	<param name="p_dat_fechaHasta"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.f_bol_validarCrear_OT(capadatos.samm_datos.cnt_visitaFija)">
	<summary>
 Valida si el contrato tiene subtipodocumento valido
 </summary>
	<param name="p_obj_visita"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Contrato.s_ajustarCronogramaXContrato(capadatos.samm_datos.cnt_contrato,System.Boolean,System.Int32,System.String,System.String,System.String,System.String,System.Int32)">
	<summary>
 Ajusta el cronograma para todos los equipos del contrato
 </summary>
	<param name="p_obj_contrato"></param>
	<param name="p_bol_ajustarTempario"></param>
	<param name="p_str_eidContratoEquipo"></param>
	<param name="p_str_eidTempario"></param>
	<param name="p_str_eidEquipo"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_idUsuario"></param>
	<remarks>No se sabria a que equipos le ajusto el cronograma</remarks>
</member><member name="M:samm_logica.Contrato.s_setMotivoServicio(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Establece el motivo de servicio de la OT con el nombre del tempario de mayor hormetro
 </summary>
	<param name="p_obj_OT"></param>
	<remarks>Slo lo establece cuando exista ms de una visita</remarks>
</member><member name="T:samm_logica.enu_estadoFormulario">
	<summary>
 Estados en que se puede encontrar un formulario de edici�n de datos
 </summary>
	<remarks></remarks>
</member><member name="T:samm_logica.enu_tipoFuncionalidad">
	<summary>
 Tipos de funcionalidades que se pueden asignar a los formularios de la aplicaci�n
 </summary>
	<remarks></remarks>
</member><member name="T:samm_logica.enu_catalogoPredeterminado">
	<summary>
 Son los dos elementos de cat�logo que usa la aplicaci�n por defecto
 </summary>
	<remarks>SAMMTF es el texto que aparece en el campo catalogo_codigo de las referencias que hayan de 'tarifa fija'
 SAMMVC es el texto que aparece en el campo catalogo_codigo de las referencias que hayan de 'visita contrato'
 En ambos casos, se debe tener un registro por cada multiempresa</remarks>
</member><member name="T:samm_logica.enu_tamanoParametros">
	<summary>
 Usados en la creacion de las licencias
 </summary>
	<remarks></remarks>
</member><member name="T:samm_logica.enu_camposCMM">
	<summary>
 campos que se muestran para conformar el CMM
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarItemDocumento(capadatos.samm_datos.doc_itemDocumento@,System.Boolean,System.String,System.String,System.Int32,System.Boolean,System.Int32,System.String)">
	<summary>
 Función llamada desde lugares diferentes al reporte del técnico (eliminar)
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_bol_planeado"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_bln_totalizar"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarItemDocumento(capadatos.samm_datos.doc_itemDocumento@,System.Boolean,capadatos.samm_datos.ort_programacion,System.String,System.String,System.Int32)">
	<summary>
 Función a llamar desde el reporte del técnico
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_bol_planeado"></param>
	<param name="p_obj_programacion"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costearEjecutado(capadatos.samm_datos.cat_catalogo,capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 Calcula el costo en base a los valores del documento
 </summary>
	<param name="p_obj_catalogo"></param>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_DocHabilitados(System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Validacion Documentos Habilitados
 ByVal p_obj_catalogo As cat_catalogo, _
 </summary>
	<param name="P_int_docActual"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarItemDocumento(capadatos.samm_datos.doc_itemDocumento@,System.Int32,System.Boolean,capadatos.samm_datos.ort_programacion,System.String,System.String,System.Int32,System.Boolean,System.Double,System.Int32,System.String)">
	<summary>
 Función que guarda el registro en la tabla itemdocumento, 
 decidiendo qué campos debe calcular el programa
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_int_idTipodocumento"></param>
	<param name="p_bol_planeado"></param>
	<param name="p_obj_programacion"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_compra(capadatos.samm_datos.cat_catalogo,samm_logica.enu_tipoDocumento,System.Int32)">
	<summary>
 Trae el precio de venta de la lista de excepciones de una lista en particular
 </summary>
	<param name="p_obj_cat"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_enlazarItemPadre(capadatos.samm_datos.doc_itemDocumento@,samm_logica.enu_tipoDocumento)">
	<summary>
 Determina si el documento padre tiene un elemento con el catálogo del actual y lo asocia
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_enu_tipoDocumento"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_excepcionGuardarItemDocumento(capadatos.samm_datos.cat_catalogo,capadatos.samm_datos.doc_itemDocumento,samm_logica.enu_tipoDocumento,System.Int32)">
	<summary>
 Determina si el itemdocumento actual puede o no guardarse
 </summary>
	<remarks>Si el item es de un traslado y no tiene bodega, asigna la que se da al documento</remarks>
</member><member name="M:samm_logica.Documento.f_dbl_nuevacantidad(capadatos.samm_datos.doc_itemDocumento,System.Boolean)">
	<summary>
 Establece la diferencia entre la cantidad que tiene el itemDocumento en memoria y el almacenado en la BD
 </summary>
	<param name="p_obj_itemdocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_totalizarDocumento(System.Int32,System.Boolean,System.String,System.Int32)">
	<summary>
 Cálculo de los totales en documento
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_calcularDuracionEstimadaXDocumento(capadatos.samm_datos.doc_documento@,System.Int32,System.String)">
	<summary>
 Calcula la duracion estimada de la OT, teniendo en cuenta si se cobra por hora o por actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_subtotales(capadatos.samm_datos.doc_itemDocumento@,System.Int32,System.Int32)">
	<summary>
 Cálculo de subtotales para un registro de item documento
 </summary>
	<param name="p_obj_itemdocumento"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costearActividad(capadatos.samm_datos.ort_programacion,System.Boolean)">
	<summary>
 Calcula el costo que debe tener la actividad dada en base al técnico que realizó la actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_eliminarItemDocumento(capadatos.samm_datos.doc_itemDocumento,System.Int32)">
	<summary>
 Elimina un item documento dado
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.str_eliminarSoportes(capadatos.samm_datos.doc_itemDocumento,System.Int32,System.String)">
	<summary>
 Elimina los soportes del item documento dado
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_int_idUsuario"></param>
	<param name="t_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_eliminarHijos(capadatos.samm_datos.doc_itemDocumento,System.Int32)">
	<summary>
 Elimina los item documento hijos del item dado
 </summary>
	<param name="p_obj_item"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks>Se valida que solo se eliminen items que pertenezcan al mismo documento, para evitar problemas de eliinaciones accidentales</remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costear(capadatos.samm_datos.doc_itemDocumento@,capadatos.samm_datos.cat_catalogo,System.Double,System.String,System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Calcula el costo del elemento de catálogo para la cantidad dada
 </summary>
	<param name="p_obj_catalogo"></param>
	<param name="p_dbl_cantidad "></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costearTempario(capadatos.samm_datos.doc_itemDocumento,System.Int32,System.String,System.Int32)">
	<summary>
 Calcula el costo del tempario como la suma de los costos de sus repuestos
 No se calcula el costo de las actividades, pues éstas se costean cuando el técnico la reporta
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costearInventario(System.Int32,System.Double,System.Int32,System.String)">
	<summary>
 Calcula el costo que se debe agregar a un elemento de catalogo tipo inventario
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_cobrar(capadatos.samm_datos.cat_catalogo,capadatos.samm_datos.doc_itemDocumento@,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Cacula el valor sugerido a cobrar por un elemento de catalogo
 </summary>
	<param name="p_obj_catalogo"></param>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_cobroTarifa(capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 insertar/verificar el item docuemnto de tipo catalogo 'tarifa fija'
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_valorCobroTarifa(System.Data.DataRow,capadatos.samm_datos.doc_documento)">
	<summary>
 Calcula el valor a cobrar según la configuración dada por la tarifa
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_filtroTarifas(capadatos.samm_datos.doc_itemDocumento)">
	<summary>
 Establece el filtro a utilizar para determinar las tarifas que aplican al elemento dado
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_cobroListaPrecio(capadatos.samm_datos.doc_itemDocumento@,System.String,System.Int32)">
	<summary>
 Obtiene el valor a cobrar según la lista de precio dada
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_eid"></param>
	<param name="p_int_idListaPrecio">Opcional. En caso de ser cero, se buscará en la del cliente</param>
	<returns>-1 en caso de no existir lista de precios</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_cobroContrato(capadatos.samm_datos.doc_itemDocumento,System.String,System.Int32)">
	<summary>
 Establece el valor a cobrar, según si la OT hace parte de un contrato
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks>Evalua si la OT tiene un contrato para determinar el valore según:
 1. Si se estableció por equipo
 2. Si se estableció por sucursal
 3. Si se estableció por lista de precio para el tipo de servicio
 4. Si se estableció un valor puntual para el elemento de catálogo
 </remarks>
</member><member name="M:samm_logica.Documento.f_dbl_validarItemXvisitaContrato(capadatos.samm_datos.doc_itemDocumento,System.Double,System.Double,System.String,System.Int32)">
	<summary>
 Determina si el item dado es rubro por visita contrato y retorna el valor a cobrar
 Si no es, verifica que si no existe para el documento actual, lo crea
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_agregacionSoportes(System.Int32,capadatos.samm_datos.doc_itemDocumento,System.String,System.String,System.Int32)">
	<summary>
 Establece el valor a cobrar por la actividad según el valor por hora del cargo en soporte
 </summary>
	<param name="p_int_idActividad"></param>
	<param name="p_obj_itemdocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns>No se agrega soporte, pues la idea es sólo sugerior el valor de venta</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_idTemparioXitem(capadatos.samm_datos.doc_itemDocumento)">
	<summary>
 Determina el id del tempario al cual pertenece el ítem documento
 </summary>
	<param name="p_obj_item"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_perteneceATempario(capadatos.samm_datos.doc_itemDocumento@,System.String)">
	<summary>
 revisa si el itemDocumento esta dentro de la estructura de un KIT
 </summary>
	<param name="p_obj_itemDocumento"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks>si el item es el tempario no se toma como parte de la estructura de un tempario</remarks>
</member><member name="M:samm_logica.Documento.f_str_validarCategoriasSinHijos(System.Int32,System.Int32,System.String,System.Int32)">
	<summary>
 Quita las categorías que no tengan hijos
 </summary>
	<param name="p_int_idSuperior">El id desde el cual se quiere iniciar la verificacion (deberia ser 0)</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_tieneTemparios(System.Int32,System.String)">
	<summary>
 Determina si existen temparios asociados al documento.
 </summary>
	<param name="p_int_idDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_tieneTempariosFacturaTodo(System.Int32,System.String)">
	<summary>
 Determina si existen temparios factutaTodo asociados al documento.
 </summary>
	<param name="p_int_idDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_itemsPadreEnDocActual(capadatos.samm_datos.doc_documento,System.String)">
	<summary>
 Determina si los items y las cantidades del documento actual son iguales A las que tienen en el documento padre
 </summary>
	<param name="p_obj_Documento "></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_valorUnitarioDevolucion(capadatos.samm_datos.doc_itemDocumento)">
	<summary>
Obtiene el valor unitario para el item  solo si es una devolucion
 </summary>
	<param name="p_obj_item"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_esDevolucion(capadatos.samm_datos.doc_itemDocumento)">
	<summary>
 Determina si el item está dentro de una devolución para una OT
 </summary>
	<param name="p_obj_item"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.info_sammweb.info_sammWeb.#ctor">
	<remarks/>
</member><member name="E:samm_logica.info_sammweb.info_sammWeb.f_str_pathReporteCompleted">
	<remarks/>
</member><member name="M:samm_logica.info_sammweb.info_sammWeb.f_str_pathReporte(System.Int32,System.Int32,System.String)">
	<remarks/>
</member><member name="M:samm_logica.info_sammweb.info_sammWeb.f_str_pathReporteAsync(System.Int32,System.Int32,System.String)">
	<remarks/>
</member><member name="M:samm_logica.info_sammweb.info_sammWeb.f_str_pathReporteAsync(System.Int32,System.Int32,System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.info_sammweb.info_sammWeb.CancelAsync(System.Object)">
	<remarks/>
</member><member name="T:samm_logica.info_sammweb.info_sammWeb">
	<remarks/>
</member><member name="T:samm_logica.info_sammweb.f_str_pathReporteCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.info_sammweb.f_str_pathReporteCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.info_sammweb.f_str_pathReporteCompletedEventArgs">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.#ctor">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_bol_IPExistenteCompleted">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_str_registrarLicenciaDemoCompleted">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_bol_registrarInstalacionCompleted">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_bol_instalacionPermitidaCompleted">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_str_obtenerLlaveCompleted">
	<remarks/>
</member><member name="E:samm_logica.ws_samm.ws_samm.f_bol_evaluarLicenciaCompleted">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_IPExistente(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_IPExistenteAsync(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_IPExistenteAsync(System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_registrarLicenciaDemo(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_registrarLicenciaDemoAsync(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_registrarLicenciaDemoAsync(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_registrarInstalacion(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_registrarInstalacionAsync(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_registrarInstalacionAsync(System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_instalacionPermitida(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_instalacionPermitidaAsync(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_instalacionPermitidaAsync(System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_obtenerLlave(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_obtenerLlaveAsync(System.String)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_str_obtenerLlaveAsync(System.String,System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_evaluarLicencia(System.String[])">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_evaluarLicenciaAsync(System.String[])">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.f_bol_evaluarLicenciaAsync(System.String[],System.Object)">
	<remarks/>
</member><member name="M:samm_logica.ws_samm.ws_samm.CancelAsync(System.Object)">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.ws_samm">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_IPExistenteCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_bol_IPExistenteCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_IPExistenteCompletedEventArgs">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_str_registrarLicenciaDemoCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_str_registrarLicenciaDemoCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_str_registrarLicenciaDemoCompletedEventArgs">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_registrarInstalacionCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_bol_registrarInstalacionCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_registrarInstalacionCompletedEventArgs">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_instalacionPermitidaCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_bol_instalacionPermitidaCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_instalacionPermitidaCompletedEventArgs">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_str_obtenerLlaveCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_str_obtenerLlaveCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_str_obtenerLlaveCompletedEventArgs">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_evaluarLicenciaCompletedEventHandler">
	<remarks/>
</member><member name="P:samm_logica.ws_samm.f_bol_evaluarLicenciaCompletedEventArgs.Result">
	<remarks/>
</member><member name="T:samm_logica.ws_samm.f_bol_evaluarLicenciaCompletedEventArgs">
	<remarks/>
</member><member name="M:samm_logica.Equipo.f_int_siguienteID(System.String)">
	<summary>
 Calcula el siguiente ID para el serial del equipo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_duplicarEquipo(System.Int32,System.String,System.Int32,System.String,System.String)">
	<summary>
 Crea una nueva instancia de un equipo dado su nmero serial
 </summary>
	<param name="p_str_serial"></param>
	<param name="p_str_eid"></param>
	<returns>ID del equipo duplicado o Key del mensaje de error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_variables(System.Int32,System.String,System.Int32,System.Int32)">
	<summary>
 Variables que se deben pedir para el modelo especificado
 </summary>
	<returns></returns>
	<remarks>
 Incluye el ltimo valor registrado para el equipo dado
 Si los rangos estn configurados en cero para el modelo, toma los del atributo
 </remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_variablesEditables(System.DateTime,System.DateTime,System.Int32,System.Int32,System.String,System.Int32,System.Int32)">
	<summary>
 Variables que se deben pedir para el modelo especificado
 </summary>
	<returns></returns>
	<remarks>
 Incluye el valor registrado para el equipo dado
 Si los rangos estn configurados en cero para el modelo, toma los del atributo
 </remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_caracteristicas(System.Int32,System.String)">
	<summary>
 Datos o caractersticas fsicas que se deben pedir para el modelo especificado
 Incluye el valor actual. Ordenado por lo especifiado en la configuracin.
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_atributosCheckList(System.Int32,System.String,System.Int32,System.Int32,System.Int32,Microsoft.VisualBasic.TriState,System.Boolean)">
	<summary>
 Datos o caractersticas fsicas que se deben pedir para el modelo especificado
 Incluye el valor actual. Ordenado por lo especifiado en la configuracin.
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.s_insertarSeccionesBORRAR(System.Data.DataTable@,System.String)">
	<summary>
 Agrega registros con el nombre de la seccin para agrupar
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_eid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.s_insertarSecciones_ot(System.Data.DataTable@,System.String)">
	<summary>
 Agrega registros con el nombre de la seccin para agrupar
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_eid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_equipoEnSoporte(System.Int32,System.String)">
	<summary>
 Determina si el equipo dado se encuentra o no en soporte
 Si est en soporte, retorna el id del documento asociado al movimiento
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns>ID del documento de entrada/salida abierto</returns>
	<remarks>Revisa que las trazas sean de soporte y sean de DOCS de taller abiertos</remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_subEquipos(System.Int32,System.String)">
	<summary>
 Retorna un listado de componentes del equipo dado, ordenado por sistema y luego alfabticamente
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks>LuisK: Se agrega columna horometro</remarks>
</member><member name="M:samm_logica.Equipo.f_str_equipoAptoMontar(System.Int32,System.String)">
	<summary>
 Determina si el equipo es apto para ser monetado como parte de otro equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns>Key de recurso. Motivo por el cual no es apto</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_horometroValido(System.Double,System.Int32,System.DateTime)">
	<summary>
 valida si el horometro ingresado es valido
 </summary>
	<param name="p_dbl_horometro">el nuevo horometro</param>
	<param name="p_int_idEquipo">el id del equipo</param>
	<returns>el key que especifica el error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_idCicloActual(System.Int32)">
	<summary>
 ID del ciclo horometro actual del equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_manejaHorometro(System.Int32)">
	<summary>
 si el equipo maneja horometro
 </summary>
	<param name="p_int_idCatEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_equiposCampana(System.Int32,System.Boolean,System.String,System.String)">
	<summary>
 Equipos asociados a una campaa
 </summary>
	<param name="p_id_campana"></param>
	<param name="p_bol_pendientes">Indica si se traern los equipos pendientes o los asignados</param>
	<param name="p_str_eid"></param>
	<param name="p_str_ids_tercero">Opcional. Filtra slo los equipos pendientes que estn en este cliente</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bln_enContrato(capadatos.samm_datos.equ_equipo,System.Data.DataTable@)">
	<summary>
 Determina si el equipo se encuentranen algn contraato de mantenimiento
 </summary>
	<param name="p_obj_equipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bln_enContrato(System.Int32,System.String,System.Data.DataTable@)">
	<summary>
 Determina si el equipo se encuentranen algn contraato de mantenimiento
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_validarAgregacionHijo(System.Int32,System.Int32,System.String)">
	<summary>
 (revisa los hijos)
 </summary>
	<param name="p_int_actual"></param>
	<param name="p_int_padre"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_validarAgregacionPadre(System.Int32,System.Int32,System.String)">
	<summary>
 valida si los equipos estan en la jerarquia de detalleRepuesto (revisa los padres)
 </summary>
	<param name="p_int_actual"></param>
	<param name="p_int_hijo"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_terceroServicio(capadatos.samm_datos.equ_equipo)">
	<summary>
 Retorna el id del tercero que presta servicio al equipo
 </summary>
	<param name="p_obj_equipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dbl_promedioVida(System.Int32,System.String)">
	<summary>
 Calcula el promedio de 'horas' que camina un equipo al da, basado en:
 1. El primer y ltimo hormetro registrado, en caso de ser diferentes
 2. La fecha de ltima lectura y la fecha de puesta en marcha
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bln_enGarantiaDistribuidor(System.DateTime,System.Boolean,System.Double,System.Double,System.String)">
	<summary>
 Determina si con la informacin dad el equipo est o no en garanta
 </summary>
	<param name="p_dat_fechaVencimiento"></param>
	<param name="p_bln_manejaHorometro"></param>
	<param name="p_dbl_horometroActual"></param>
	<param name="p_dbl_horometroVencimiento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bln_enGarantiaFabrica(System.DateTime,System.String)">
	<summary>
 Determina si con la informacin dad el equipo est o no en garanta de Fabrica
 </summary>
	<param name="p_dat_fechaVencimiento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_columnasCalculargarantia(System.String)">
	<summary>
 Asegura que se muestren la columnas necesarias para mostrar el cono de garanta del equipo
 </summary>
	<param name="p_str_columnas"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_generarSoporte(System.DateTime,System.Double,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.Int32)">
	<summary>
 deja un equipo en soporte o backup
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_tablaEquipoColumnasOk(System.Data.DataTable@)">
	<summary>
 Determina si la tabla con el listado de equipos, tiene las columnas necesarias para evaluar
 si el equipo est en garanta y asigna los valores respectivos en caso que as sea
 </summary>
	<param name="p_dtt"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_CMM(System.String,System.Int32,System.String)">
	<summary>
 Devuelve las estructura CMM para el serial y el modelo dado
 </summary>
	<param name="p_str_serial"></param>
	<param name="p_int_idCatalogoEquipo"></param>
	<param name="p_str_eidConfig"></param>
	<returns></returns>
	<remarks>
 Si el parametro no est en la BD, se asume que se configura serail + CMM
 Si el parmetro est en la BD, se asumir que su valor viene en el formato [serial][sufijoSP]
 Donde [serial] ser un 0 o un 1, para indicar si se concatena o no el serial
 [sufijoSP] ser la ltima parte del nombre del SP que traer el CMM p.e. si se enva 'CMM', ejecutar el SP sel_equ_CMM 
 </remarks>
</member><member name="M:samm_logica.Equipo.f_dat_fechaUltimaLectura(System.Int32,System.String)">
	<summary>
 La fecha en la cual se hizo la ultima lectura del horometro del equipo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarHorometro(System.Int32,System.Int32,System.Double,System.DateTime,System.Int32,samm_logica.enu_tipoTraza,System.String)">
	<summary>
 Registra un hormetro del equipo
 </summary>
	<param name="p_int_id_equipo"></param>
	<param name="p_int_id_Traza"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_dat_fechaLectura"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_enu_turno"></param>
	<param name="p_str_notas"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarHorometro(System.Int32,System.Double,System.DateTime,System.Int32,System.Int32)">
	<summary>
 Registra un hormetro del equipo
 </summary>
	<param name="p_int_id_equipo"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_dat_fechaLectura"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarHorometro(System.Int32,System.Int32,System.Double,System.DateTime,System.Int32,samm_logica.enu_tipoTraza,System.String,System.Int32)">
	<summary>
 Registra un hormetro en el equipo.
 </summary>
	<remarks>Mensaje de error en recursos
 Si el hormetro es el mayor regsitrado se actualiza el equipo</remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarHorometro(System.Int32,System.Int32,System.Double,System.DateTime,System.Int32,samm_logica.enu_tipoTraza,System.String,System.Int32,System.Int32,System.Int32)">
	<summary>
 Registra un hormetro en el equipo.
 </summary>
	<remarks>Mensaje de error en recursos
 Si el hormetro es el mayor regsitrado se actualiza el equipo</remarks>
</member><member name="M:samm_logica.Equipo.f_bln_esUltimoHorometro(capadatos.samm_datos.equ_equipo,System.Double)">
	<summary>
 Determina si el hormetro dado es mayor a cualquier hormetro registrado
 </summary>
	<param name="p_obj_equipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_componentesEquipos(System.Int32,System.Int32,System.String)">
	<summary>
 Crea un datatable con el equipo padre y todos los componnetes, junto con una columna adicional nivel 
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_int_nivel">nivel en el que inicia el equipo, cero si es padre</param>
	<param name="p_str_campos">los campos que se desea que regresen en la tabla. Son de equ_equipo</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_eliminarTraza(System.Int32,System.Int32,System.Int32)">
	<summary>
 elimina un traza 
 </summary>
	<param name="p_id_traza"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtr_ultimoHorometro(System.Int32)">
	<summary>
 Trae el ultimo horometro y la fecha del equipo en un datarow(horometro,fecha_ff), retorna vacio si no tiene nigun horometro
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_movimientoEquipoNOUSAR(System.Int32)">
	<summary>
 Retorna los movimientos del equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_movimientoEquipo(System.Data.DataTable)">
	<summary>
 Movimiento de los ids de los equipos,(el id del equipo debe estar en una columna "id_ObjImagen"
 </summary>
	<param name="p_dtt_equipos">con la columna "id_ObjImagen", que es el id del equipo</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarTrazabilidadDocumento(System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Actualiza la trazabilidad correspondiente al documento (historico de documento y componente)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_idEquipoPadre(System.Int32,System.DateTime,System.String)">
	<summary>
 Devuelve el id del equipo donde estaba el equipo dado, para la fecha dada
 </summary>
	<returns></returns>
	<remarks>Si no hay trazabilidad, devuelve el padre actual</remarks>
</member><member name="M:samm_logica.Equipo.str_ajustarCronograma(capadatos.samm_datos.equ_equipo,System.Int32,System.Int32)">
	<summary>
 Determina si se debe ajustar el cronograma del equipo en el punto dado, y realiza dicho ajuste
 </summary>
	<param name="p_objEquipo"></param>
	<param name="p_enu_puntoActualizacion">Puntos donde se evaluar si se hace la actualizacin</param>
	<returns></returns>
	<remarks>Se ajusta en todos los contratos 'vigentes' en los que est el equipo</remarks>
</member><member name="M:samm_logica.Equipo.f_str_registrarMontaje(capadatos.samm_datos.equ_equipo,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTime,System.String,System.Int32,System.Double,System.Int32,System.Int32)">
	<summary>
 Realiza el movimiento de un equipo
 </summary>
	<param name="p_obj_componente"></param>
	<param name="p_int_idEquipoPadreDestino"></param>
	<param name="p_int_idSistema"></param>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idTercero"></param>
	<param name="p_int_idSucursal"></param>
	<param name="p_dat_fechaMovimiento"></param>
	<param name="p_str_observaciones"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks>Verifica si es la ltima traza aregistrar, en cuyo caso cambia los datos actuales del equipo</remarks>
</member><member name="M:samm_logica.Equipo.f_str_registrarDesmontaje(capadatos.samm_datos.equ_equipo,System.Int32,System.DateTime,System.String,System.Int32,System.Double,System.Int32)">
	<summary>
 Registra una traza de tipo desmontaje para asegurar la ubicacin anterior del componente antes del movimiento
 </summary>
	<param name="p_obj_componente">Componente que se est moviendo</param>
	<param name="p_int_idDocumento">Documento que soporta el movimiento</param>
	<param name="p_dat_fechaMovimiento">Fecha en que se realiza el movimiento</param>
	<param name="p_str_observaciones">Notas para el histrico de la traza</param>
	<param name="p_int_idUsuario">Usuario que realiza la transaccin en el sistema</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_crearRS(capadatos.samm_datos.doc_documento_salida@,System.Int32,System.DateTime@,System.Int32,System.Int32,System.String,System.String,System.String)">
	<summary>
 Crea un documento de salida
 </summary>
	<param name="p_obj_RS"></param>
	<param name="p_int_idDocumento"></param>
	<param name="p_fecha"></param>
	<param name="p_int_idTerceroDestino"></param>
	<param name="p_int_idSucursal"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_asunto"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_crearRE(capadatos.samm_datos.doc_documento_entrada@,System.Int32,System.DateTime@,System.Int32,System.Int32,System.String,System.String,System.String)">
	<summary>
 Crea un documento de entrada
 </summary>
	<param name="p_obj_RE"></param>
	<param name="p_int_idOT"></param>
	<param name="p_fecha"></param>
	<param name="p_int_idTerceroDestino"></param>
	<param name="p_int_idSucursal"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_asunto"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_registrarInstalacionOTraslado(capadatos.samm_datos.equ_equipo,System.Int32,System.Int32,System.Int32,System.DateTime,System.String,System.Int32,System.Double,System.String,System.String,System.Boolean,System.Boolean)">
	<summary>
 Realiza los cambios necesarios para registrar una instalacion o traslado
 </summary>
	<param name="p_obj_componente"></param>
	<param name="p_int_idTerceroDestino"></param>
	<param name="p_int_idSucursalDestino"></param>
	<param name="p_int_idDocumento"></param>
	<param name="p_dat_fechaMovimiento"></param>
	<param name="p_str_observaciones"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<param name="p_bool_esInstalacion"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_alquilerDeEquipos(System.Data.DataTable,System.String)">
	<summary>
 Retorna un datatable con los datos del datatable que ingresa (datos relacionados al equipo) mas una columna con el ID del alquiler.
 Si el equipo no esta alquilado devuelve un 0 en esa columna.
 </summary>
	<param name="p_dtt_Equipos">La tabla debe traer una columna con nombre "id_equipo"</param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_alquilerDeEquipos(System.String,System.String)">
	<summary>
 Funcion que retorna un string con IDs  de alquileres separados por ","
 </summary>
	<param name="p_str_Equipos">ID de equipos separados por ","</param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_alquilerDelEquipo(System.Int32,System.String)">
	<summary>
 Se ingresa un equipo y retorna el ID del alquiler en el que se encuentra, de no encontrarse devuelve  0
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_regMovimiento(capadatos.samm_datos.equ_trazabilidad,capadatos.samm_datos.equ_equipo,System.String,System.String)">
	<summary>
 Registrar movimientos efectuados a equipos
 </summary>
	<param name="p_obj_trazabilidad"></param>
	<param name="p_obj_equipo"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_regVariables(System.Int32,System.DateTime,System.String,System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Registrar varaibles 
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_str_codigoAtributo"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_dbl_valor"></param>
	<param name="p_int_idAtributo"></param>
	<param name="p_int_Usuario"></param>
	<param name="p_int_estado"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_idPrestamo(System.Int32,System.String)">
	<summary>
 Determina el prestamo en el que se encuentra el equipo, de no estar en prestamo devuelve 0
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_idEquipoEnMontaje(System.Int32,System.String)">
	<summary>
 Determina el montaje en el que se encuentra le equipo, de no estar en montaje devuelve 0
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_regMovimiento(capadatos.samm_datos.equ_trazabilidad,capadatos.samm_datos.equ_equipo,capadatos.samm_datos.dis_evento,System.String,System.String)">
	<summary>
 Registra la traza
 </summary>
	<param name="p_obj_trazabilidad"></param>
	<param name="p_obj_equipo"></param>
	<param name="p_obj_evento">En caso de enviarse, se registrar el evento</param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_validarAgregadoFallaPadre(System.Int32,System.Int32,System.String)">
	<summary>
 Valida la posibilidad de la insercin de la falla padre en la falla actual
 </summary>
	<param name="p_int_fallaPadre"></param>
	<param name="p_int_falla"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_horometroValido(System.Double,System.Int32,System.DateTime,System.Int32)">
	<summary>
 valida si el horometro ingresado es valido cuando se edita
 </summary>
	<param name="p_dbl_horometro">el nuevo horometro</param>
	<param name="p_int_idEquipo">el id del equipo</param>
	<returns>el key que especifica el error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_camposOcultos(System.String)">
	<summary>
 Dice que campos/columnas estn ocultos desde la parametrizacin
 </summary>
	<returns>campos que se deben ocultar</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dbl_horometroEnFecha(System.Int32,System.DateTime,System.Boolean)">
	<summary>
 Devuelve el hormetro que debi tener el equipo en una fecha dada
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_registrarMovimientosAlquileres(System.Data.DataTable,capadatos.samm_datos.doc_documento_alquiler,samm_logica.enu_tipoMovimientoALQ,System.DateTime,System.String,System.String,System.String,System.Int32)">
	<summary>
 registra las trazas de los movimientos de los alquileres validando que el horometro y la fecha respectiva
 </summary>
	<param name="p_dtt_equipos"></param>
	<param name="p_obj_alquiler"></param>
	<param name="p_enuAQL"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_actualizarHorometrosMasivo(System.Data.DataTable,System.String,System.Int32)">
	<summary>
 Intenta la insercin de los hormetros enviados en la tabla. NO recibe el ciclo del horemtro, siempre validar con el ltimo
 </summary>
	<param name="p_str_eid"></param>
	<param name="p_dtt_datos">Columnas: serial, horometro, fecha</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_int_equipoActualizar(System.Data.DataRow)">
	<summary>
 Retorna el id del equipo representado en la fila
 </summary>
	<param name="filaArchivo"></param>
	<returns></returns>
	<remarks>Si alguno de los datos del DTR es NULO devuelve cero</remarks>
</member><member name="M:samm_logica.Equipo.f_enu_estadoAlquilerEquipo(System.Int32,System.Int32)">
	<summary>
 Determina el estado de un equipo dentro de un alquiler dado
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_int_idAlquiler"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_equipoAdevolver(System.Int32,System.Int32,System.Int32,System.Double,System.DateTime)">
	<summary>
 Funcin para usar la misma funcin de devolver equipos
 </summary>
	<param name="p_int_idEquipo"></param>
	<param name="p_int_idAlquiler"></param>
	<param name="p_dbl_horometro"></param>
	<param name="p_dat_fecha"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_str_registrarOverhall(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Double,System.Double,System.DateTime,System.String,System.Int32,System.String,System.String)">
	<summary>
 Realiza el registro de un overhault
 </summary>
	<param name="p_int_idOT"></param>
	<param name="p_bol_afectaProyeccion"></param>
	<param name="p_bol_reparacion"></param>
	<param name="p_bol_reiniciarHorometro"></param>
	<param name="p_str_observaciones"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_overHaults(System.Int32)">
	<summary>
 Lista de los Overhaults que se han realizado a un equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_dtt_ciclosHorometro(System.Int32)">
	<summary>
 Lista de los Ciclos de Hormetros que ha tenido un equipo
 </summary>
	<param name="p_int_idEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Equipo.f_bol_manejaHorometro(System.Int32,System.Boolean)">
	<summary>
 Si el equipo, o alguno de sus componentes maneja horometro
 </summary>
	<param name="p_bln_evaluaComponentes">True, revisa si alguno de los componentes maneja hormetro, False slo mira el equipo dado</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Gasto.s_totalCategoria(System.Data.DataView,System.Boolean,System.Int32)">
	<summary>
 Calcula los totales de la categoria
 </summary>
	<param name="p_dtt"></param>
	<param name="p_int_idUsuario"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Gasto.s_crearGasto(System.Data.DataTable@,System.String,System.DateTime,System.String,System.Int32,System.String,System.String)">
	<summary>
 Crea el gasto y a este se le asocia un detalle de gasto por cada fila de la grilla donde se halla ingresado una cantidad y un valor
 </summary>
	<param name="p_dtt_gastos">Tabla con las cantidades,valores y id de los catalogos para crear un detallegasto por cada fila</param>
	<param name="p_str_detalleGasto">Nombre del gasto</param>
	<param name="p_dat_fecha">Fecha</param>
	<param name="p_str_ots">OTs que se relacionaran con el detalle gasto</param>
	<param name="p_int_idUsuarioActual">Id usuario actual</param>
	<param name="p_str_uid">Licencia</param>
	<param name="p_str_eid">Empresa acttual</param>
	<returns>Retorna el id del gasto creado</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Gasto.s_crearDetalleGasto(System.Int32,System.Double,System.Double,System.Int32,System.DateTime,System.String,System.String,System.Int32,System.String,System.String)">
	<summary>
 Creación de los Detalles gastos
 </summary>
	<param name="p_int_idGasto">Id del gasto al que se le relacinara el detalleGasto</param>
	<param name="p_int_cantidad">Cantidad</param>
	<param name="p_int_valor">Valor</param>
	<param name="p_int_idCatalogo">Id del catalogo al que pertenece el detalleGasto</param>
	<param name="p_dat_fecha">Fecha</param>
	<param name="p_str_ots">OTs con las que se relacionara el detalleGasto</param>
	<param name="p_int_idUsuario">Usuario actual</param>
	<param name="p_str_uid">Licencia</param>
	<param name="p_str_eid">Empresa actual</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Gasto.f_int_siguenteGasto(System.String)">
	<summary>
 Calcula el siguiente numero de gasto
 </summary>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.prestamo.#ctor(System.Int32)">
	<summary>
 Constructor con id del préstamo
 </summary>
	<param name="p_int_idPrestamo"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.prestamo.f_dttHerramientas(System.String)">
	<summary>
 Listado de herramientas con la sucursal actual de la misma
 </summary>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_replicarItems(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_documento,samm_logica.enu_replicarItems,samm_logica.enu_replicarItems,System.String,System.String,System.Int32,samm_logica.enu_tipoPreliquidacion,System.Boolean,System.Boolean)">
	<summary>
 Replica los items documento del documento padre en el documento actual
 Totaliza los valores de acuerdo a la estrategia de rplica dada
 </summary>
	<param name="p_obj_documento_destino"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_cambiarEstadoDocumentoyReplicarItems(capadatos.samm_datos.doc_documento,System.String,System.String,System.String,System.String,System.Int32)">
	<summary>
 Valida segun flujo documento si se debe replicar items y 
 a que estado debe pasar el documento que genero el doc actual (ademas verifica si se debe replicar atributos)
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_eidFlujo"></param>
	<param name="p_str_eidConfig"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.dbl_trmAaplicar(capadatos.samm_datos.doc_documento@,capadatos.samm_datos.doc_documento)">
	<summary>
 Devuelve el TRM a aplicar en el documento dado
 </summary>
	<param name="p_obj_documentoOrigen"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_replicarItemsNormales(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_documento,samm_logica.enu_replicarItems,samm_logica.enu_replicarItems,System.String,System.String,System.Int32,System.Boolean)">
	<summary>
 Hace la replica de los items del objeto origen dado en el objeto destino dado, con la estrategia indicada
 </summary>
	<param name="p_obj_documentoDestino"></param>
	<param name="p_obj_documentoOrigen"></param>
	<param name="p_int_replicarItems"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_crearDatatableEstructuraItem(System.Data.DataTable,capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_documento,System.String,System.Boolean)">
	<summary>
 Retorna una tabla con la estructura del itemDocumento (solo categorias con items dentro)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_validaReplicarItemsEnFlujoDocumento(System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Valida la regla de flujo documento para las no actividades
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_validaReplicarItemsActividadesEnFlujoDocumento(System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Valida la regla de flujo documento para las actividades
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_tipoPreliquidacion(samm_logica.enu_tipoPreliquidacion,System.String)">
	<summary>
 Determina el id del subtipo documento correspondiente con el tipo de preliquidacion dada
 En caso de no existir configuracion, se retorna el tipo por defecto para preliquidacion
 </summary>
	<param name="p_tipoPre"></param>
	<param name="p_str_eid_config"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_preliquidarTempario(System.Data.DataTable@)">
	<summary>
 Elimina los items incluidos en el tempario para generar la PRQ solo con la REF del tempario
 Los elementos cuyas categorias padre queden con referencia se dejan como items raiz en el documento
 </summary>
	<param name="p_dtt_items"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.bln_quitarHijosPreliquidacion(System.Int32,System.Data.DataTable@,System.Boolean)">
	<summary>
 Utilidad para eliminar los ids recursivamente en la funcion de preliquidarTempario
 </summary>
	<param name="t_int_idItem"></param>
	<param name="p_dtt_estructura"></param>
	<remarks>Elimina solo los items que no afecten inventario, pero la idea es marcar cuales items</remarks>
</member><member name="M:samm_logica.Documento.f_str_replicarItemsPreliquidacion(capadatos.samm_datos.doc_documento_ot,capadatos.samm_datos.doc_documento_cotizacion,samm_logica.enu_tipoPreliquidacion,samm_logica.enu_replicarItems,samm_logica.enu_replicarItems,System.Double,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Replica los items de la OT y para la preliquidacion dadas
 </summary>
	<param name="p_obj_documentoOrigen"></param>
	<param name="p_obj_documentoDestino"></param>
	<param name="p_tipoPreliquidacion"></param>
	<param name="p_int_replicarItems"></param>
	<param name="p_dbl_trm"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_bol_agruparCentros"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_actualizarEjecutadosYPlaneados(capadatos.samm_datos.doc_itemDocumento@,samm_logica.enu_replicarItems,samm_logica.enu_replicarItems,samm_logica.enu_tipoPreliquidacion,System.Double,System.Boolean)">
	<summary>
 Actualiza las cantidades planeadas y ejecutadas del item
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_EjecutadoAPlaneado(capadatos.samm_datos.doc_itemDocumento@,samm_logica.enu_tipoPreliquidacion,System.Double,System.Boolean)">
	<summary>
 Pasa lo ejecutado a lo planeado
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_PlaneadoAPlaneado(capadatos.samm_datos.doc_itemDocumento@,samm_logica.enu_tipoPreliquidacion,System.Double,System.Boolean)">
	<summary>
 Pasa de planeado a planeado
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_limpiarEjecutadoEnItem(capadatos.samm_datos.doc_itemDocumento@)">
	<summary>
 Limpia el ejecutado del item
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_consecutivoValido(capadatos.samm_datos.doc_subtipoDocumento,System.String)">
	<summary>
 Valida que el consecutivo del objeto sea permitido para agregar
 </summary>
	<param name="p_obj_subtipoDoc"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_estadoInicial(samm_logica.enu_subTipoDocumento,System.String)">
	<summary>
 Determina el estado que debe tener un documento nuevo
 </summary>
	<param name="p_enu_subtipo "></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dat_fechaLimite(System.Int32,System.DateTime,capadatos.samm_datos.equ_equipo)">
	<summary>
 Calcula la fecha limite para atender el documento
 </summary>
	<param name="p_int_id_prioridad"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_descontarHoras(System.DateTime@,System.Int32,capadatos.samm_datos.doc_estrategiaPrioridad,System.DateTime,System.DateTime,System.String)">
	<summary>
 Diferencia entre 
 </summary>
	<param name="p_fecha"></param>
	<param name="p_int_horas"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_cambiarEstadoDocumentoAprobarCot(capadatos.samm_datos.doc_documento@,System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.String,System.DateTime,System.Boolean,System.Data.DataTable,System.String[],System.String[],System.Boolean,System.String)">
	<summary>
 Cambia de estado de la COT al aprobarla (pop aprobar cot)
 </summary>
</member><member name="M:samm_logica.Documento.f_str_cambiarEstadoDocumentoAPI(capadatos.samm_datos.doc_documento@,System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.String,System.DateTime,System.Boolean,System.Data.DataTable,System.String[],System.String[],System.Boolean,System.String,System.String,System.Boolean)">
	<summary>
 Cambia de estado el documento actual, realizando las operaciones adicionales asociadas a dicho cambio
 </summary>
	<param name="p_obj_documento">Documento que va a cambiar de estado</param>
	<param name="p_int_idEstado">Estado al cual va a pasar</param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid_configNOSEUSA">Se deja para llamadas fuera de la clase, pero no se usa pues se calcula</param>
	<param name="p_str_eidEstadosNOSEUSA">Se deja para llamadas fuera de la clase, pero no se usa pues se calcula</param>
	<param name="p_str_notas">Opcional. Notas adicionales.</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_consumirPuntoIntegracionXEstadoDocumento(capadatos.samm_datos.doc_documento,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.String,System.String)">
	<summary>
 Agrega historico sobre el estado e intenta consumir sammapi según estado documento
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_int_idEstado"></param>
	<param name="p_str_notas"></param>
	<param name="p_bol_comentario"></param>
	<param name="p_str_token"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_consumirPuntoIntegracionXEstadoDocumento(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_estadoTipoDocumento,System.String,System.Int32,System.String)">
	<summary>
 Permite consumir sammapi según estado tipo documento y punto integración
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_obj_estadoDocumento"></param>
	<param name="p_str_token"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_cambiarEstadoEquipo(System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Estado equipo Alquilado al cancelar la OT 
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_cerrarSolicitudPadre(System.Int32,System.String,System.String,System.Int32,System.String,System.Boolean)">
	<summary>
 Evalua si el documento padre es una solicitud y la cierra en caso que todos los demas documentos hijos de dicha soliciutd estan cerrados
 </summary>
	<param name="p_int_idDocumentoPadre"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eidEstados"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_agregarHistorico(capadatos.samm_datos.doc_documento,System.Int32,System.String,System.String,System.Int32,System.String,System.Boolean)">
	<summary>
 Agrega un registro al historico de estados del documento
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_int_idEstado"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_notas"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizarBodegaItems(System.Int32,System.Int32,System.String,System.Int32)">
	<summary>
 Documentar: calarcon
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idBodega"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_validarBodegas(capadatos.samm_datos.doc_documento,System.String,System.Int32,System.String@)">
	<summary>
 Valida que todos los items (de elementos que afecten inventario) tengan asociada una bodega
 Devuelve true si la aplicacion no maneja inventario o el documento es un traslado
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizar_Existencias(System.Int32,System.Boolean,System.String,System.String,System.Int32,System.String,System.Data.DataTable@)">
	<summary>
 Suma/resta las exsitencias en las bodegas segun el documento sea de entrada o salida
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_bol_salida"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eidEstados"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizarItemsPadre(System.Int32@,System.Boolean,System.String,System.String,System.Int32,System.Data.DataTable,samm_logica.enu_actualizaDocumentosPadre)">
	<summary>
 Documentar: calarcon
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_bol_planeado"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_int_actualizaDocumentos"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_itemsAfectados(System.Data.DataTable)">
	<summary>
 Devuelve el listado de items, pero con su id padre
 </summary>
	<param name="p_dtt_itemsHijo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_nuevoDocSalida(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_documento,System.Int32)">
	<summary>
 Cambia la direccion del flujo. Crea el documento (incluyendo los items)
 </summary>
	<param name="t_obj_documento"></param>
	<param name="t_obj_documentoPadre"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_actualizarItemsDocumento(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_tipoDocumento,System.Data.DataTable,System.Boolean,System.String,System.String,System.Int32,samm_logica.enu_actualizaDocumentosPadre)">
	<summary>
 Documentar: calarcon
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_tipoDocumento"></param>
	<param name="p_dtt_items"></param>
	<param name="p_bol_planeado"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_int_actualizaDocumentos"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_confirmarItemsHuerfanos(System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Confirma las cantidades ejecutadas en items que estan en el padre, pero no hay relacion con el item documento
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idDocumentoPadre"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks>
 Primero revisa que todos los catalogos estan en el documento padre, y los que no los agrega alla con planeado en 0.
 Luego revisa los que si estan, pero no tienen padre y les asigna el padre
 </remarks>
</member><member name="M:samm_logica.Documento.f_str_documentosAfectadosAlActualizarItems(System.Data.DataTable,System.String,System.Int32)">
	<summary>
 Retorna una lista separada por comas de los documentos que se afectaron para los items dados
 </summary>
	<param name="p_dtt_itemsConPadre"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizarItemsDocumentoPadres(System.Data.DataTable,System.String,System.String,System.Int32)">
	<summary>
 Actualiza la cantidad ejecutada de los items padre de los items dados
 </summary>
	<param name="p_dtt_items"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks>Se usa para los items de un documento que no tenga documento padre</remarks>
</member><member name="M:samm_logica.Documento.f_str_crearItemsDelNuevoDocumento(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Documentar: calarcon
 </summary>
	<param name="p_int_idDocumentoAnteriorOrigen"></param>
	<param name="p_int_idDocumentoOrigen"></param>
	<param name="p_int_idDocumentoDestino"></param>
	<param name="p_int_idTipoDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_superior(System.Int32,System.Collections.ArrayList)">
	<summary>
 Documentar: calarcon
 </summary>
	<param name="p_int_idSuperior"></param>
	<param name="p_agregados"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizarDocumentosDespuesDePreguntar(System.Int32,System.String,System.String,System.Int32,System.String,System.String,samm_logica.enu_actualizaDocumentosPadre)">
	<summary>
 Ejecuta la actualziacion de items padre a partir de los items del documento dado
 </summary>
	<param name="p_int_idDocumento">es el primero que se encontro en el camino para que actualize desde alli</param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eidConfig"></param>
	<param name="p_str_eidEstados"></param>
	<param name="p_int_actualizar"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_insertarItemContrato(capadatos.samm_datos.cnt_visitaFija,capadatos.samm_datos.doc_documento_ot,System.String,System.String,System.Int32)">
	<summary>
 Inserta la planeacion a la OT, segun la visita
 </summary>
	<param name="p_obj_visita"></param>
	<param name="p_obj_ot"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.int_idTemparioAplicado(capadatos.samm_datos.doc_itemDocumento,System.Data.DataView)">
	<summary>
 Devuelve el id del tempario aplicado, relacionado con el item dado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_existeDocumentoXsubtipoDoc(System.Int32,System.String)">
	<summary>
 Determina si el subtipodocumento ya tiene creado algun documento
 </summary>
	<param name="p_int_idSubtipo"></param>
	<param name="p_str_eidDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_puedeCancelar(capadatos.samm_datos.doc_documento)">
	<summary>
 Establece si el documento dado puede o no cancelarse
 </summary>
	<param name="p_obj_doc"></param>
	<returns></returns>
	<remarks>el criterio principal es que los documentos hijos deben estar todos cancelados</remarks>
</member><member name="M:samm_logica.Documento.f_bol_puedeCancelarPadre(System.Int32)">
	<summary>
 Valida si el documento padre es una solicitud y si esta se puede cancelar
 </summary>
	<param name="p_int_doc"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_insertarSecciones(System.Data.DataTable@,System.String)">
	<summary>
 Agrega registros con el nombre de la seccion para agrupar
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_eid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_actualizarCantidadesHijosTemparios(System.Data.DataTable@,System.Boolean,System.Int32,System.Int32,System.String)">
	<summary>
 Establece las cantidades que deben tener los items hijos, de acuerdo a la configuracion del detalle del tempario
 </summary>
	<param name="p_dtt"></param>
	<param name="p_bol_recalculaCantidades"></param>
	<param name="a_int_idDocumento"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_eid"></param>
	<remarks>TIENE que llegar al itemDocumento con las cantidades cambiadas...
 validar si puedo editar la cantidad dependiendo si edito Temparios
 If Not m_bol_editaTempario Then
 rangos para el descuento de temparios (Kits)</remarks>
</member><member name="M:samm_logica.Documento.f_dtt_estadosDocumentoActual(System.Int32,System.Int32,System.String,System.Int32)">
	<summary>
 retorna los estados a los cuales puede pasar el documento actual
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_estadosDisponiblesParaCerrar(System.Int32,System.Int32,System.String)">
	<summary>
 retorna los estados a los cuales puede pasar al estado cerrado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_cambiarVersionesAnteriores(capadatos.samm_datos.doc_documento_cotizacion@,samm_logica.Documento@,System.String,System.String,System.String,System.String,System.Int32)">
	<summary>
 Cambia a estado cancelada por version las cotizaciones que tengan el mismo documento numero y esten es estado diferente a cancelada o aprobada
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_versionCotizacion(capadatos.samm_datos.doc_documento@,System.String)">
	<summary>
	</summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_replicarItemsCierreMasivoOTS(System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Data.DataTable)">
	<summary>
 Replica los items de las ots que se van a cerrar a la nueva preliquidacion
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_actualizarItemsPreliquidacion(System.Int32,capadatos.samm_datos.doc_documento,System.Int32,System.String,System.String)">
	<summary>
 Agrupa los items creados por cada ot cerrada
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_validarDatos(capadatos.samm_datos.doc_documento,System.Int32,System.Data.DataTable,System.String,System.String,System.Boolean,System.Boolean)">
	<summary>
 Pasa itemDocumento a un datatable para que se analize en Documento.vb
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_dtt">Nothing si se queiren guardar los items de la BD</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_calcularNivel(System.Data.DataTable)">
	<summary>
 Itera los items para calcularles el nivel
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_nivelXItem(System.Int32,System.Data.DataView)">
	<summary>
 Calcula el nivel de cada uno de los items
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_puedeCerrarXreglasEstado(capadatos.samm_datos.doc_documento,System.Int32,System.String)">
	<summary>
 Determina si el documento dado se puede cerrar
 </summary>
	<param name="p_obj_documento">Documento a evaluar</param>
	<param name="p_int_idPerfil">Perfil de usuario autenticado</param>
	<param name="p_str_eid"></param>
	<returns>True en caso que el documento pueda cerrarse</returns>
	<remarks>Se deben cumplir tres condiciones:
 1. Reglas entre estados
 2. Flujo de documentos si el documento no es solicitud
 3. Permiso del perfil para pasar a estado
 </remarks>
</member><member name="M:samm_logica.Documento.s_copiarReglasDeFlujoDocumento(capadatos.samm_datos.doc_estadoTipoDocumento,System.String,System.String)">
	<summary>
 Replica las reglas de flujo documento de un estado origen a otro estado dado
 </summary>
	<param name="p_obj_estado">Estado nuevo al que se incuiran las reglas</param>
	<param name="p_str_codigoEstadoDesde">Codigo del estado desde donde se va a hacer la copia</param>
	<param name="p_int_idUsuario">Usuario que hace el cambio</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_recostear(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Int32,System.String)">
	<summary>
 Ejecuta las funciones de costear para repuestos y actividades
 </summary>
	<returns></returns>
	<remarks>
 Actividades: es traer el costo con el valor de hora tÃ©cnico actual; deberÃ­a tener en cuenta que las actividades se reportan por diferentes tÃ©cnicos con costos diferentes
 Repuestos: es traer el costo con el valor en bodega actual
 Gastos: es traer el costo de los gastos relacionados
 Orden Compra: es mirar el valor de las OCs cerradas hijas con valores actuales
 </remarks>
</member><member name="M:samm_logica.Documento.f_str_calcularCantidadSolicitada(System.Int32,System.Int32,System.String)">
	<summary>
 Calcula la cantidad que se ha solicitado de ese elemento de catalogo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_consolidarAlPreliquidar(capadatos.samm_datos.cat_catalogo)">
	<summary>
 Determina si el elemento se debe consolidar dentro de los items de un tempario al preliquidar
 </summary>
	<param name="p_obj_catalogo"></param>
	<returns></returns>
	<remarks>Si el parametro no existe, asume que se consolidan las actividades (elementos que no afectan inventario)</remarks>
</member><member name="M:samm_logica.Documento.f_dtt_estadosDestinoEnFlujoDocumento(System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Retorna los subtipos a los cuales puede pasar segun las reglas de flujo documento
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_aprobarCotizacionOT(System.Int32,System.Boolean,System.String,System.Int32,System.String,System.Boolean,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.String,System.Int32,System.String,System.String,System.Boolean,System.String@)">
	<summary>
 Proceso de aprobar cotizacion desde Ot
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_aprobarCotizacion(System.Int32,System.String,System.Boolean,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.String,System.Int32,System.String,System.String,System.Boolean,System.String@)">
	<summary>
 Proceso de aprobar cotizacion
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_soloaprobarCotizacion(System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.String@,System.String[])">
	<summary>
Solo aprobar aprobar cotizacion
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_verificarAprobarCotizacion(System.Int32,System.String,System.String,System.Int32,System.String,System.String)">
	<summary>
Verificar si existe error en el cambio de estado (sp)
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_verificarAprobarCotizacion(System.Int32,System.String,System.String,System.Int32,System.String,System.String)">
	<summary>
 Verificar cambio de estado
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_crearOT(capadatos.samm_datos.doc_documento_cotizacion,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.String,System.String,System.String@)">
	<summary>
 Crea una ot hija de la cotizacion a aprobar y replica los items
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_crearRequisicion(capadatos.samm_datos.doc_documento_cotizacion,System.Int32,System.Int32,System.Boolean,System.Int32,System.String,System.String,System.String@)">
	<summary>
 Crea una requisicion a partir la la cotizacion a aprobar
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dat_fechaLimite(System.Int32,System.DateTime,System.Int32)">
	<summary>
 calcula la fecha limite a partir de la prioridad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_cambiarEstadoCotizacion(capadatos.samm_datos.doc_documento_cotizacion@,System.String,System.String,System.Int32,System.String,System.String,System.Boolean,System.String@)">
	<summary>
 cambia de estado la cotizacion que se va a aprobar
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_obj_crearDocumentoSalida(capadatos.samm_datos.doc_documento_ordenCompra@,System.String,System.String,System.Int32,System.String)">
	<summary>
 crear un documento Salida hijo del documento padre de la oc (si el documento padre es salida)
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_configurarItemsDocumentoSalida(capadatos.samm_datos.doc_documento_salida@,capadatos.samm_datos.doc_documento_ordenCompra@,System.String,System.String,System.Int32,System.String)">
	<summary>
 al nuevo documento creado ponerle los items que afectan inventario de la OC.
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_afectarCostosDeldocPadre(capadatos.samm_datos.doc_documento_ordenCompra@,System.String,System.String,System.Int32,System.String)">
	<summary>
 se deben afectar los costos de la OT para los items que no afecten inventario con los valores de venta de la oc (incluyendo el iva).
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_CreaDocumentoSinEstadoInicial(System.String)">
	<summary>
 regresa si el documento se puede crear desde cero 
 </summary>
	<param name="p_str_flujoCodigo">codigo en la tabla flujodocumento ej genSol</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_subtiposValidos(System.Int32)">
	<summary>
 trae separdos por comas los ids que cumplan las reglas de crear desde cero
 </summary>
	<param name="p_int_tipoDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_documentoConAtributosObligatorios(System.Int32,System.String)">
	<summary>
 Analiza si el subtipo documento tiene atributos obligatorios
 </summary>
	<param name="p_int_idsubTipoDoc"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dtt_caracteristicasXSubtipo(System.Int32,System.String)">
	<summary>
 Carga los atributos por subtipo
 </summary>
	<param name="p_int_idSubTipoDoc"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_recibirOC(System.Int32,System.Int32,System.Data.DataTable,System.Int32,System.String,System.String,System.Int32,System.String,System.String)">
	<summary>
 Funcion que automatiza el recibido de repuestos en una OC
 </summary>
	<param name="p_idOC"></param>
	<param name="p_int_tipoEntrada"></param>
	<param name="p_dtt"></param>
	<param name="p_int_idBodega"></param>
	<param name="p_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_entregarRQ(System.Int32,System.Int32,System.Data.DataTable,System.Int32,System.String,System.String,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Funcion que automatiza la entrega de repuestos en una RQ
 </summary>
	<param name="p_idRQ"></param>
	<param name="p_int_tipoSalida"></param>
	<param name="p_dtt"></param>
	<param name="p_int_idBodega"></param>
	<param name="p_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_crearSalida(System.Int32,System.Int32,System.String,capadatos.samm_datos.doc_documento_salida@,System.String,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Crea el documeto de salida usado en la funcionalidad de entregar RQ
 </summary>
	<param name="p_int_idRQ"></param>
	<param name="p_int_tipoSalida"></param>
	<param name="p_obj_salida"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costoEnBodega(capadatos.samm_datos.doc_itemDocumento,System.Double,capadatos.samm_datos.cat_catalogo_bodega)">
	<summary>
 calcula el costo en bodega, aplica el trm del documento.
 </summary>
	<param name="p_dbl_trm"></param>
	<param name="p_cat_bodega"></param>
	<param name="p_item"></param>
	<returns></returns>
	<remarks>El valor se calcula en la moneda principal</remarks>
</member><member name="M:samm_logica.Documento.f_dbl_costoEnBodegaParaTraslado(capadatos.samm_datos.doc_itemDocumento,System.Double,capadatos.samm_datos.cat_catalogo_bodega,capadatos.samm_datos.cat_catalogo_bodega)">
	<summary>
 calcula el costo en bodega para un traslado, aplica el trm del documento.
 </summary>
	<param name="p_item"></param>
	<param name="p_dbl_trm"></param>
	<param name="p_cat_bodegaDestino">cat_catalogo_bodega destino</param>
	<param name="p_cat_bodegaOrigen">cat_catalogo_bodega origen</param>
	<returns></returns>
	<remarks>El valor se calcula en la moneda principal para cuando se hace un traslado</remarks>
</member><member name="M:samm_logica.Documento.f_dbl_cantidadSolicitadaItemsHermanos(System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Devuelve la cantidad solicitada de los items de los documentos hermanos a un documento pasado por parametro
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_recalcularTrabajos(System.Int32,System.Int32,System.String)">
	<summary>
 Recalcula el campo trabajos en un documento OT
 </summary>
	<param name="p_int_idReporte"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_recalcularRecomendaciones(System.Int32,System.Int32,System.String)">
	<summary>
 Recalcula el campo recomendaciones en un documento OT
 </summary>
	<param name="p_int_idReporte "></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_recalcularCompromisos(System.Int32,System.Int32,System.String)">
	<summary>
 Recalcula el campo compromisos en un documento OT
 </summary>
	<param name="p_int_idReporte"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_crearItemDocumento(System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Crea un item documento desde un itemdocumento padre
 </summary>
	<param name="p_int_idItemPadre "></param>
	<param name="p_int_idItemSuperior "></param>
	<param name="p_int_idDocumento "></param>
	<param name="p_int_idUsuario  "></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks>Por ejemplo cuando se llaman los items desde la pagina Itemdocumento con el  control DocumentoPadre</remarks>
</member><member name="M:samm_logica.Documento.f_int_calcularID(capadatos.samm_datos.doc_documentoComentario,System.Boolean,System.String,System.Int32,System.String,System.Boolean)">
	<summary>
 Calcula el id del comentario
 </summary>
	<param name="p_obj"></param>
	<param name="p_bol_sigAnt"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_tieneSucursal(System.Int32)">
	<summary>
 Permite identificar si la tabla documento tiene sucursal
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_tieneEquipo(System.Int32)">
	<summary>
 Permite identificar si la tabla documento tiene equipo
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.s_cancelarProgramacionesOT(capadatos.samm_datos.doc_documento,System.Int32)">
	<summary>
 Cancelar las programaciones al cancelar la OT
 </summary>
	<param name="p_obj_documento">En id del documento, siempre va ser una OT</param>
	<param name="p_int_idUsuario">Id usuario</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_validarEntregaRQ(capadatos.samm_datos.doc_documento_requisicion,System.Int32)">
	<summary>
 Evalia si la RQ puede entregarse
 </summary>
	<param name="t_RQ"></param>
	<param name="p_int_tipoSalida"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_validarRecibidoOC(capadatos.samm_datos.doc_documento_ordenCompra,System.Int32)">
	<summary>
 Evalia si la OC puede recibir
 </summary>
	<param name="t_OC"></param>
	<param name="p_int_tipoEntrada"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_crearItemsSalida(capadatos.samm_datos.doc_documento_salida,System.Data.DataTable,System.Int32)">
	<summary>
 Crea los items para el documento de salida usado en la funcionalidad de entregar RQ
 </summary>
	<param name="p_obj_salida"></param>
	<param name="p_dtt_itemsEntrega"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_crearItemsEntrada(capadatos.samm_datos.doc_documento_entrada,System.Data.DataTable,System.Int32)">
	<summary>
 Crea los items para el documento de entrada usado en la funcionalidad de recibir OC
 </summary>
	<param name="p_obj_entrada"></param>
	<param name="p_dtt_itemsRecibidos"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bln_todosLosItemsEjecutado(capadatos.samm_datos.doc_documento)">
	<summary>
 Devuelve verdadero si las cantidades ejecutadas de todos los itemes del documento son iguales o mayores a las planeadas
 Debe existir por lo menos un item
 </summary>
	<param name="p_obj_documento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_validarSalidasRojo(System.Int32,System.Data.DataTable,System.String)">
	<summary>
 Valida si se debe permitir la salida del los items del documento dependiendo si la bodega permite o no salidas en rojo. 
 </summary>
	<param name="p_int_idDocumento">Id del documento</param>
	<returns>Vacio en caso de permitir la salida de los items, de lo contrario retorna "noPermiteSalidasRojo"</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_creadoporusuarioActual(System.Int32,System.Int32,System.String)">
	<summary>
 Indica si el comentario es un recordatorio creado por el usuario actual y verifica que no lleve un historio de el
 </summary>
	<param name="p_int_id"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_eliminarMotivoCambioEstado(System.Int32,System.Int32)">
	<summary>
 Eliminar motivo de cambio de estado
 </summary>
	<param name="p_int_idMotivo">Id del motivo de cambio de estado que se desea eliminar</param>
	<returns>Vacio en caso de que se elimine correctamente el motivo, de lo contrario el error.</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_idDocXnumero(System.String,System.String)">
	<summary>
 Determina el id del documento, dado su numero en formato [prefijo]-[documento_numero]
 </summary>
	<param name="p_str_numero"></param>
	<returns>Id del documento en SAMM. 0 Si no existe o se repite.</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.fp_tipoPreliquidacion(System.Int32,System.Data.DataTable)">
	<summary>
 Indica el tipo de preliquidacion de acuerdo a lo alamacenado en parametros generales
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_AsociarDesasociarDOCPADRE(System.Int32,System.Int32,System.Int32,System.String,System.String,System.Boolean,System.String)">
	<summary>
 Permite asociar y desasociar documentos padres del documento seleccionado
 </summary>
	<param name="p_int_doc"></param>
	<param name="p_int_padre"></param>
	<param name="p_int_usuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarDetalleDocumento(System.Data.DataTable,System.Int32,System.String,System.String,System.Int32,samm_logica.enu_tipoDocumento)">
	<summary>
 Guarda los catalogos seleccionado en la pagina de itemDocumento y los totaliza
 </summary>
	<param name="p_dtt"></param>
	<param name="p_idDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_idUsuario"></param>
	<param name="p_enu_idTipoDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarDetalleDocumento(System.Int32,System.String,System.String,System.Int32,samm_logica.enu_tipoDocumento)">
	<summary>
 Guarda los catalogos seleccionado en la pagina de itemDocumento y los totaliza
 </summary>
	<param name="p_idDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_idUsuario"></param>
	<param name="p_enu_idTipoDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_guardarItems(System.Data.DataTable,System.Int32,System.String,System.String,System.Int32,samm_logica.enu_tipoDocumento)">
	<summary>
 Organizar y guarda los items y las categorias que tiene el documento
 </summary>
	<param name="p_dtt"></param>
	<param name="p_idDocumento"></param>
	<param name="p_uid"></param>
	<param name="p_eid"></param>
	<param name="p_idUsuario"></param>
	<param name="p_enu_idTipoDocumento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_ejecutarItemsDesdeOCaOT(capadatos.samm_datos.doc_documento@,System.String,System.String,System.Int32)">
	<summary>
 Ejecuta los items de la OC a la OT
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_camposOcultosSolicitud(System.String)">
	<summary>
 Dice que campos/columnas están ocultos desde la parametrización
 </summary>
	<returns>campos que se deben ocultar</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_ejecutarValidacion(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_estadoTipoDocumento,System.DateTime,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Validaciones previas al cambio de estado:
 1. Condiciones especiales para hijos de alquileres
 2. Saldos negativos para estaods que afecten inventario
 3. SP de validación parametrizable
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_obj_estado"></param>
	<param name="p_str_eid"></param>
	<param name="p_int_idUsuario"></param>
	<returns>Vacio si la validacion es correcta / mensaje de error que aparecera en pantalla</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_ejecutarSPFinal(System.String,capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_estadoTipoDocumento,System.Int32,System.String,System.String)">
	<summary>
 Ejecucion posterior al cambio de estado
 </summary>
	<param name="p_str_sp_ejecucionfinal"></param>
	<param name="p_obj_documento"></param>
	<param name="p_obj_estado"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns>Vacio si la ejecucion es correcta / mensaje de error que aparecera en pantalla</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_int_alquilerenDOCS(System.Int32,System.String)">
	<summary>
 obtiene el documento padre cuando es de tipo alquiler
 </summary>
	<param name="p_int_doc"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_accionesAlCrearDocumento(System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Llamar inmediatamente despuÃ©s del .insertar de doc_documentoXXX
 </summary>
	<param name="p_int_idDocumento"></param>
	<returns>Mensaje de error</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_accionesAlCrearDocumento1(System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 FunciÃ³n a utlizar desde capa presentaciÃ³n
 </summary>
	<param name="p_int_idDocumento"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_bol_comentariosPendientes(System.Int32,System.String)">
	<summary>
 revisa si hay comentarios pendientes para el documento
 </summary>
	<param name="p_int_idDocumento">id del documento a evaluar</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Documento.f_str_revisarPadresDev(capadatos.samm_datos.doc_documento@,System.Int32)">
	<summary>
 Evaluar el padre del documento y retornarlo cuando es un ALQ(caso especial devolución elemento no recibido)
 </summary>
	<param name="p_obj_documento"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:samm_logica.doc_Alquiler.enu_estadoEquipo">
	<summary>
 Determina los posibles estados de un equipo dentro de un alquiler dado
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_trazadeSalidaoEntrada(capadatos.samm_datos.equ_trazabilidad,System.Int32,System.Int32,System.String,System.String,System.String,capadatos.samm_datos.equ_equipo)">
	<summary>
  Crea una traza de Salida o Entrada dependiendo el caso.
 </summary>
	<param name="p_traza">Traza a registar</param>
	<param name="p_int_documento">Docuemento Relacionado</param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_valor"></param>
	<param name="p_equipo">Equipo relacionado a la Traza</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_insertarSerialADocumento(capadatos.samm_datos.equ_equipo,System.Int32,System.Double,System.Int32,System.String,System.String)">
	<summary>
 Inserta un serial al Documento
 </summary>
	<param name="p_equipo">Equipo Relacionado al documento</param>
	<param name="p_int_idDocumento">Documento</param>
	<param name="p_dbl_valor"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_crearRE(capadatos.samm_datos.doc_documento_entrada@,System.Int32,capadatos.samm_datos.doc_documento_alquiler@,System.Int32,System.String,System.String)">
	<summary>
 Crea un documento de entrada
 </summary>
	<param name="p_obj_RE">Documento de entrada</param>
	<param name="p_int_idOT">Documento Relacionado</param>
	<param name="p_alquiler">Alquiler Relacionado</param>
	<param name="p_int_idSucursal">Sucursal</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_crearRS(capadatos.samm_datos.doc_documento_salida@,System.Int32,capadatos.samm_datos.doc_documento_alquiler@,System.Int32,System.Int32,System.String,System.String,System.String)">
	<summary>
 Crea un documento de salida
 </summary>
	<param name="p_obj_RS">Documento de salida</param>
	<param name="p_int_idDocumento">Documento Relacionado</param>
	<param name="p_alquiler">Alquiler Relacionado</param>
	<param name="p_int_idSucursal">Sucursal</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_afiliarEquipo(System.Data.DataTable,capadatos.samm_datos.doc_documento_alquiler@,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String)">
	<summary>
 Afilia un equipo a un alquiler, crea las trazas respectivas.
 </summary>
	<param name="p_dtt_equipos">Tabla con datos de grilla</param>
	<param name="p_alquiler">Alquiler relacionado</param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_ots"></param>
	<param name="p_str_empresaActual"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_devolverEquipos(System.Data.DataTable,capadatos.samm_datos.doc_documento_alquiler,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String)">
	<summary>
 Devuelve un equipo afiliado a un alquiler, creando las trazas respectivas
 </summary>
	<param name="p_dtt">Tabla con datos de grilla</param>
	<param name="p_alquiler">Alquiler relacionado</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_empresaActual"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_compararFechasInicioFin(System.DateTime,System.DateTime,System.String)">
	<summary>
 Compara dos fechas y devuelve un error dependiendo de si la primera es igual o mayor a la segunda.
 </summary>
	<param name="p_dat_fechaInicio"> Fecha de Inicio</param>
	<param name="p_dat_fechaFin">Fecha Fin </param>
	<param name="p_str_error">Mensaje de error</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_crearOT_alquiler(capadatos.samm_datos.doc_documento_ot@,capadatos.samm_datos.doc_documento_alquiler,System.DateTime,System.String,System.String,System.String,System.Int32,System.Int32,System.Boolean)">
	<summary>
 Crea una OT a partir de un alquiler.
 </summary>
	<param name="p_ot"></param>
	<param name="p_alquiler"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_str_motivoServicio"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_equipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_insertarSerialADocumento(capadatos.samm_datos.equ_equipo,System.Int32,System.Double,capadatos.samm_datos.equ_detallePagoAlquiler@,System.String,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Agrega un itemDocumento al documento especificado con las caracteristicas del equipo al momento de facturar
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_reservarEquipos(System.Data.DataTable,capadatos.samm_datos.equ_alquiler@,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String)">
	<summary>
 Afilia un equipo a un alquiler, crea las trazas respectivas.
 </summary>
	<param name="p_dtt_equipos">Tabla con datos de grilla</param>
	<param name="p_alquiler">Alquiler relacionado</param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_ots"></param>
	<param name="p_str_empresaActual"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_int_diasStandByXEquipo(System.Int32,System.DateTime,System.DateTime,System.String)">
	<summary>
 Calcula los dias stanb by de un equipo, segun las horas reportadas a diario
 </summary>
	<param name="p_idEquipo"></param>
	<param name="p_dat_fechaInicial"></param>
	<param name="p_dat_fechaFinal"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_insertarNOSerialADocumento(capadatos.samm_datos.doc_itemDocumento@,System.Int32,System.Double,System.String,System.Double,System.Int32,System.String,System.String)">
	<summary>
 Agrega un itemDocumento al documento especificado con las caracteristicas del equipo al momento de facturar
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_dtt_registrartarifas(System.Data.DataTable,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Registran las Tarifas con las que  se va a entregar un equipo para cobrar
 </summary>
	<param name="p_int_alquiler">id_alquiler</param>
	<param name="p_dtt_items">listado de equipos y tarifas para agregar a alq_tarifa (id_catalogo,id_detallealquiler,id_tipotarifa,error)</param>
	<param name="p_int_usuario">usuario</param>
	<param name="p_str_eid">empresa</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_bol_registroTraza(System.Int32)">
	<summary>
 Determina si el alq y la ot estan realacionadas en la traza
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.doc_Alquiler.f_str_puedecerrarDOCALQ(System.Int32,System.Int32,System.DateTime,System.Int32,System.String,System.String)">
	<summary>
 Agrega un comentario con el detalle de por qu� no se puede ejeuctar el cambio de estado para el alquiler dado
 </summary>
	<param name="p_int_doc"></param>
	<param name="p_int_docALQ"></param>
	<param name="p_dat_fechacierre"></param>
	<param name="p_int_usuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_plural(System.String)">
	<summary>
 Devuelve una cadena en forma plural del texto dado
 </summary>
	<param name="p_str"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_dat_fechaSinHora(System.DateTime)">
	<summary>
 Retorna la fecha dada sin el componente de la hora
 </summary>
	<param name="p_dat"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_int_repeticiones(System.String,System.Collections.ArrayList)">
	<summary>
 Determina el número de repeticiones de una cadena en el arreglo
 </summary>
	<param name="p_str"></param>
	<param name="p_arr"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_campoToComas(System.Data.DataTable,System.String,System.String)">
	<summary>
 Devuelve una cadena separada por comas (u otro separador) con los valores del campo determinado en el parámetro 
 </summary>
	<param name="p_dtt"></param>
	<param name="p_str_campo"></param>
	<param name="p_str_separador"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_espacios(System.Int32)">
	<summary>
 Crear una cadena de N espacios html (nbsp)
 </summary>
	<param name="t_int"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_stringToBase64(System.String,System.Text.Encoding)">
	<summary>
 Convertir un String a Base64
 </summary>
	<param name="p_str_valor"></param>
	<param name="p_encoding"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_base64ToString(System.String,System.Text.Encoding)">
	<summary>
 Convertir un Base64 a String
 </summary>
	<param name="p_str_base64"></param>
	<param name="p_encoding"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_convertirArchivoToBase64(System.String)">
	<summary>
 Convertir un archivo a Base64
 </summary>
	<param name="p_str_rutaArchivo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_intV_crearLista(System.String)">
	<summary>
 Crea un arreglo de enteros a partir de un string
 </summary>
	<param name="p_str"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_strV_crearLista(System.String)">
	<summary>
 Crea un arreglo de strings a partir de un string
 </summary>
	<param name="p_str"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_dtt_diasSemana(System.Byte)">
	<summary>
 Listado de los días de la semana para enlazar en control.
 </summary>
	<param name="p_int_diaInicial">0 para iniciar el lunes</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_bol_campoEnListado(System.String,System.String)">
	<summary>
 Determina si el string contiene dentro de su listado de campos, el campo dado
 Los campos vienen separados por coma (,)
 </summary>
	<param name="p_str_campoBuscado"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_decimalToBase(System.Double,System.Int32)">
	<summary>
	</summary>
	<param name="p_dbl_numeroDecimal"></param>
	<param name="p_int_base"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_textoLargoCompleto(System.String,System.Int32)">
	<summary>
 Deja salto de línea HTML (br) para no exceder ancho de columnas en textos largos
 </summary>
	<param name="p_str_texto"></param>
	<param name="p_tam"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_pathArchivoEncripcion(System.String)">
	<summary>
 El archivo donde se encuentra el XML con la clave RSA
 </summary>
	<param name="p_str_path">(System.Web.HttpContext.Current.Server.MapPath("../../plantillas/seguridad/"))</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.f_str_redimencionarImagen(System.String,System.Int32,System.Int32)">
	<summary>
 Redimenciona una imagen en un fichero dado
 </summary>
	<param name="p_str_arch"></param>
	<param name="p_int_width"></param>
	<param name="p_int_height"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Miscelanea.ConvertXMLToDataSet(System.String)">
	<summary>
 Función para que convetir un string que representa un XML en un Dataset
 </summary>
	<param name="xmlData"></param>
	<returns></returns>
	<remarks>No se valida la estrucutra del String</remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_tecnicosPorSemana(System.DateTime,System.String,System.Boolean,System.String,System.String,System.String)">
	<summary>
 Establece una tabla con las programaciones  por semana para ser pintada en el calendaro de programacion
 </summary>
	<param name="p_dat_fecha"></param>
	<param name="p_str_eid"></param>
	<param name="p_bol_soloUnDia"></param>
	<param name="p_str_tiposProg">Listado separado por comas de los ids que se pintarn en el calendario</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.s_organizaCapas(System.Data.DataTable,System.Int32,System.Data.DataTable@)">
	<summary>
 hacer que se vean arriba las reportadas, programadas, no disponibles,disponibles
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.s_creaItemsTecnicos(System.Data.DataTable@,System.Int32,System.Data.DataTable@)">
	<summary>
 Agrega los registros de un tcnico a la tabla dada
 </summary>
	<param name="p_dtt"></param>
	<param name="p_int_idTecnico"></param>
	<param name="p_dtt_semana"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_agruparReportadas(System.Data.DataView@)">
	<summary>
 agrupar los reportes para que se vean en un solo bloque
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.s_crearItemsXtecnico(System.Data.DataView@,System.Int32,System.String,System.String,System.String,System.Data.DataTable@)">
	<summary>
 Calcula el nmero de reglones que se deben crear para un tcnico y los adiciona a la tabla que representar la semana
 </summary>
	<param name="p_dtv_programacionesTecnico"></param>
	<param name="p_int_idTecnico"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_str_calculaHoraConMinutos(System.Int32,System.Int32,System.Boolean)">
	<summary>
 Retorna una cadena con la hora y minuto especificado
 </summary>
	<param name="p_int_hora"></param>
	<param name="p_int_minuto"></param>
	<param name="p_bol_iniciar"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.s_ubicarProgramacionEnTabla(System.Int32,System.DateTime,System.Double,System.Int32,System.Data.DataTable@)">
	<summary>
 Inserta un valor en la tabla de programacin
 </summary>
	<param name="p_dtt">Tabla con asignaciones de los tcnicos por da de la semana</param>
	<param name="p_int_id_tecnico">ID del tcnico a asignar</param>
	<param name="p_int_idProgramacion">ID de programacin que se insertar. Dato de la tabla.</param>
	<param name="p_dat_fechaHora">Fecha en que se pondr la programacin</param>
	<param name="p_int_duracion">Duracin de la programacin</param>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_int_validarHorario(capadatos.samm_datos.ort_programacion,System.String,System.String,System.Boolean)">
	<summary>
 Valida si la programacin dada no se 'solapa' con otra programacion
 </summary>
	<param name="p_obj"></param>
	<param name="p_str_eid">El EID del objeto no sirve, pues se puede enviar un objeto en modo nuevo</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dat_fechaValida(capadatos.samm_datos.ort_programacion,capadatos.samm_datos.doc_estrategiaPrioridad,System.DateTime,System.String,System.String,System.Boolean)">
	<summary>
 Encuentra una fecha en la cual sea posible programar al tecnico
 </summary>
	<param name="p_obj"></param>
	<param name="p_str_tiposProgramacionAevaluar"></param>
	<param name="p_str_eid"></param>
	<param name="p_bol_excluirReporteActual"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_bol_fechaDentroEstrategia(capadatos.samm_datos.doc_estrategiaPrioridad,System.DateTime,System.TimeSpan,System.TimeSpan,System.String)">
	<summary>
 si esta bien, deja la hora como esta
 si esta por debajo, retorna la fecha de inicio de la estrategia
 si esta por arriba, retorna nothing
 </summary>
	<param name="p_obj_estrategia"></param>
	<param name="p_dat_desde_fh"></param>
	<param name="p_tim_horaIni1"></param>
	<param name="p_tim_horaFin1"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_str_programacionAutomatica(System.Int32,System.Int32,System.Double,System.DateTime,System.DateTime,System.Boolean,System.Boolean,System.Boolean,System.String,System.String,System.Int32)">
	<summary>
 Genera la programacin automtica segn los parmetros dados
 </summary>
	<param name="p_id_tecnico">0 para buscar un tcnico apropiado</param>
	<param name="p_id_ot"></param>
	<param name="p_dbl_duracion"></param>
	<param name="p_dat_fechaDesde"></param>
	<param name="p_dat_fechaHasta"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_idUsuario"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.s_priorizarTecnicos(System.Data.DataTable@,capadatos.samm_datos.doc_documento_ot,System.String)">
	<summary>
 Modifica un listado de tcnicos para asignarle un peso en prioirdad de asigancin de OTs
 </summary>
	<param name="p_dtt"></param>
	<param name="p_obj_ot"></param>
	<param name="p_str_eid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_str_programarTecnico(System.Int32,System.Int32,System.Double,System.DateTime,System.DateTime,System.String,System.String,System.Int32)">
	<summary>
 crea una o varias programaciones para el tcncio asignando la OT dada., de aucerdo a la disponibilidad del tnico
 </summary>
	<param name="p_id_tecnico"></param>
	<param name="p_id_ot"></param>
	<param name="p_dbl_duracion"></param>
	<param name="p_dat_fechaDesde">Debe venir sin horas</param>
	<param name="p_dat_fechaHasta">Debe venir sin horas</param>
	<param name="p_str_eid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dat_fechaReporte(System.Int32)">
	<summary>
 Indica la fecha en se se hizo el reporte, basado en los registros de programacin
 </summary>
	<param name="p_int_idReporteTecnico"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_bln_agregarProgramacionUnitaria(System.Int32,System.String,System.DateTime,System.Double,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String)">
	<summary>
 Registrar una nueva programacin por cada tcnico registrado
 </summary>
	<returns>0 si logra insertar por lo menos una programacin</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_str_cambiarEstadoDespuesDeProgramar(System.Int32,System.String,System.Int32,System.String,System.String)">
	<summary>
 Pasa al estado dado la OT si est en un estado con orden inferior
 </summary>
	<remarks>Si el estado actual de la OT es aplazada, se intentar cambiar a reprogramar</remarks>
</member><member name="M:samm_logica.Programacion.f_int_perteneceAGrupo(capadatos.samm_datos.ort_programacion,System.String)">
	<summary>
 Determina el padre del grupo (si pertenece a alguno)
 </summary>
	<param name="p_obj_programacion"></param>
	<returns>el padre del grupo</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_generarProgramacion(System.DateTime,System.Double,System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
	<summary>
 Genera un grupo de programaciones del tipo especificado
 </summary>
	<returns>Tabla con los cruces que no permiten crear programaciones puntuales</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_generarGrupoProgramacion(System.DateTime,System.DateTime,System.DateTime,System.DateTime,System.Int32,System.String,System.Array,samm_logica.enu_tipoProgramacion,System.String,System.String,System.Int32,System.String,System.Int32,System.String,System.String,System.String,System.Double)">
	<summary>
 Genera un grupo de programaciones del tipo especificado
 </summary>
	<returns>Tabla con los cruces que no permiten crear programaciones puntuales</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_int_agregarProgramacionIndividual(System.Int32,System.Int32,System.DateTime,System.Double,System.String,System.String,System.Int32,System.String,System.String,System.String,System.String)">
	<summary>
 Registrar una nueva programacin a un solo tcnico registrado
 </summary>
	<returns>0 si logra insertar por lo menos una programacin</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtr_MensajeCruceProgramacion(System.Int32,System.Data.DataTable)">
	<summary>
 Devuelve un datarow con los datos del cruce
 </summary>
	<param name="p_dtt">datatable con la estructura del datarow a devolver</param>
	<param name="p_int_idProg">id programacion</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_idMotivoCancelacion(capadatos.samm_datos.doc_documento)">
	<summary>
 Hallar el ID del motivo de cancelacin de las programaciones.
 </summary>
	<param name="p_obj_documento"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_infoProgramaciones(System.DateTime,System.String,System.Boolean,System.String,System.String,System.String)">
	<summary>
 Trae en un solo llamado a la BD la informacin a pintar en el filtro especificado
 </summary>
	<param name="p_dat_fecha"></param>
	<param name="p_str_eid"></param>
	<param name="p_bol_soloUnDia"></param>
	<param name="p_str_tiposProg"></param>
	<param name="p_str_filtroOT"></param>
	<param name="p_str_filtroUsuario"></param>
	<returns></returns>
	<remarks>El filtro debe ser el mismo que en f_dtt_tecnicosPorSemana</remarks>
</member><member name="M:samm_logica.Programacion.f_bln_programarPlaneadas">
	<summary>
 Determina si por lo menos hay un subtipo de OT para programar actividad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_dtt_agrupadaProgramaciones(System.Data.DataTable)">
	<summary>
 Agrupa las programaciones cuando se programa por actividad
 </summary>
	<param name="p_dtt_programaciones"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Programacion.f_str_ajustarMovimientoTecnicos(capadatos.samm_datos.ort_programacion,System.DateTime,System.Double,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Int32,System.String,System.String)">
	<summary>
 Ajuste de programaciones de acuerdo a las opciones de edicin disponibles para grupos de programacin
 </summary>
	<param name="p_obj_prog"></param>
	<param name="p_desde"></param>
	<param name="p_diferencia"></param>
	<param name="p_dbl_duracion"></param>
	<param name="p_bol_otrosTec"></param>
	<param name="p_bol_aplazar"></param>
	<param name="p_bol_noFestivos"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<returns></returns>
	<remarks>TODO: refactorizar</remarks>
</member><member name="M:samm_logica.Programacion.f_str_asignarTecnicoOts(System.Collections.ArrayList,System.String,System.Int32,System.String,System.String)">
	<summary>
 Asignar Tcnico a las OTs
 </summary>
	<param name="p_arr_ot"></param>
	<param name="p_arr_tecnicos"></param>
	<param name="p_int_usuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
</member><member name="M:samm_logica.Repuestos.f_int_supercedidoPor(System.Int32,System.String)">
	<summary>
 encuentra el id del repuesto que se esta utilizando actualmente
 </summary>
	<param name="p_int_idRepuesto"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks>retorna -1 si no es supercedido por alguien</remarks>
</member><member name="M:samm_logica.Repuestos.f_bol_actualizarDetalles(System.Int32,System.Int32,System.Boolean,System.String)">
	<summary>
 Actualiza en detalleRepuesto y detalleTempario la referencia de los id supercedidos
 </summary>
	<param name="p_int_idRepuestoOrigen"></param>
	<param name="p_int_id_repuestoDestino"></param>
	<param name="p_bol_supercedidoPrincipal">si se establece como el supercedido principal</param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_bol_crearNuevasReferencias(System.Int32,System.Int32,System.Boolean,System.Int32,System.String,System.String)">
	<summary>
 Crea la nuevas referencias entre los equipos que han sido supercedidos
 </summary>
	<param name="p_int_idRepuestoOrigen"></param>
	<param name="p_int_id_repuestoDestino"></param>
	<param name="p_bol_supercedidoPrincipal"></param>
	<param name="p_usuario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.s_crearAnteriores(System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 crea nuevas referencias a los equipos que fueron supercedidos por el id_origen
 </summary>
	<param name="p_int_idRepuestoOrigen"></param>
	<param name="p_int_id_repuestoDestino"></param>
	<param name="p_usuario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.s_crearSiguientes(System.Int32,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 crea nuevas referencias a los equipos que son supercedidos por el id_origen
 </summary>
	<param name="p_int_idRepuestoOrigen"></param>
	<param name="p_int_id_repuestoDestino"></param>
	<param name="p_usuario"></param>
	<param name="p_eid"></param>
	<param name="p_uid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_str_validarSupercedido(System.Int32,System.Int32,System.String)">
	<summary>
 retorna el mensaje correspondiente si la asignacion de supercedido se puede realizar
 </summary>
	<param name="p_int_idRepuesto"></param>
	<param name="p_int_idRepuesto_1"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_str_calcularSupercedido(System.Int32,System.String)">
	<summary>
 encuantra el nombre del repuesto que se esta utilizando actualmente
 </summary>
	<param name="p_int_idRepuesto"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_bol_validarAgregacionHijo(System.Int32,System.Int32,System.String)">
	<summary>
 valida si los equipos estan en la jerarquia de detalleRepuesto (revisa los hijos)
 </summary>
	<param name="p_int_actual"></param>
	<param name="p_int_padre"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_bol_validarAgregacionPadre(System.Int32,System.Int32,System.String)">
	<summary>
 valida si los equipos estan en la jerarquia de detalleRepuesto (revisa los padres)
 </summary>
	<param name="p_int_actual"></param>
	<param name="p_int_hijo"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_bol_validarEstructuraSupercedidos(System.Int32,System.Int32,System.String)">
	<summary>
 valida si los equipos estan en la jerarquia de supercedidos
 </summary>
	<param name="p_int_idRepuesto"></param>
	<param name="p_int_idRepuesto_1"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_dtt_repuestosConSupercedidos(System.Data.DataTable,System.String)">
	<summary>
 carga la grilla que recibe con los reemplazos y supercedidos de cada registro
 </summary>
	<param name="p_dtt"></param>
	<param name="p_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Repuestos.f_str_actualizarExistencias">
	<summary>
 Actualiza los campos de existencia, reservado y enOrdenes de acuerdo a la información del sistema
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.WebServices.f_str_consumirSAMMAPI(System.String,System.String,System.String,System.Boolean,System.String)">
	<summary>
 Metodo para poder consumir cualquier servicio del SAMMAPI
 </summary>
	<param name="p_str_metodo">Metodo de la URL a consumir</param>
	<param name="p_str_url">Ruta posterior al dominio del SAMMAPI o completa de acuerdo a p_bol_esSAMMAPICliente</param>
	<param name="p_str_body">JSON string del body request</param>
	<param name="p_bol_esSAMMAPICliente">Indica si la url pertenece al sammapi del mismo cliente que esta utilizando el cliente</param>
	<param name="p_str_autorizacion">Valor del Header authorization</param>
	<returns>Body response del servicio consumido o descripción del error al consumir el servicio</returns>
	<remarks></remarks>
</member><member name="M:samm_logica.samm_notificacion.WebServices.f_str_bodySammApi(capadatos.samm_datos.doc_documento,capadatos.samm_datos.doc_estadoTipoDocumento,System.Data.DataTable)">
	<summary>
 Arma JSON con el body para el endpoint de SAMMPI
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:samm_logica.samm_notificacion.WebServices">
	<summary>
 Clase que controla consumos de servicios web internos   
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_trazadeSalidaoEntrada(capadatos.samm_datos.equ_trazabilidad,System.Int32,System.Int32,System.String,System.String,System.String,capadatos.samm_datos.equ_equipo)">
	<summary>
  Crea una traza de Salida o Entrada dependiendo el caso.
 </summary>
	<param name="p_traza">Traza a registar</param>
	<param name="p_int_documento">Docuemento Relacionado</param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_valor"></param>
	<param name="p_equipo">Equipo relacionado a la Traza</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_insertarSerialADocumento(capadatos.samm_datos.equ_equipo,System.Int32,System.Double,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Int32)">
	<summary>
 Inserta un serial al Documento
 </summary>
	<param name="p_equipo">Equipo Relacionado al documento</param>
	<param name="p_int_idDocumento">Documento</param>
	<param name="p_dbl_valor"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_crearRE(capadatos.samm_datos.doc_documento_entrada@,System.Int32,capadatos.samm_datos.equ_alquiler@,System.Int32,System.String,System.String)">
	<summary>
 Crea un documento de entrada
 </summary>
	<param name="p_obj_RE">Documento de entrada</param>
	<param name="p_int_idOT">Documento Relacionado</param>
	<param name="p_alquiler">Alquiler Relacionado</param>
	<param name="p_int_idSucursal">Sucursal</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_crearRS(capadatos.samm_datos.doc_documento_salida@,System.Int32,capadatos.samm_datos.equ_alquiler@,System.Int32,System.String,System.String)">
	<summary>
 Crea un documento de salida
 </summary>
	<param name="p_obj_RS">Documento de salida</param>
	<param name="p_int_idDocumento">Documento Relacionado</param>
	<param name="p_alquiler">Alquiler Relacionado</param>
	<param name="p_int_idSucursal">Sucursal</param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_afiliarEquipo(System.Data.DataTable,capadatos.samm_datos.equ_alquiler@,samm_logica.enu_periodoAlquiler,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String)">
	<summary>
 Afilia un equipo a un alquiler, crea las trazas respectivas.
 </summary>
	<param name="p_dtt_equipos">Tabla con datos de grilla</param>
	<param name="p_alquiler">Alquiler relacionado</param>
	<param name="p_enu_periodo"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_ots"></param>
	<param name="p_str_empresaActual"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_devolverEquipos(capadatos.samm_datos.doc_documento_alquiler,System.Int32,System.DateTime,System.String,System.String,System.Int32)">
	<summary>
 Devuelve un equipo afiliado a un alquiler, creando las trazas respectivas
 </summary>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_usuario"></param>
	<returns>Error en caso de fallo</returns>
	<remarks>Para realizar los movimientos desde el cambio de estado
 Debe realizar misma funcionalidad de samcore.devolucion.fp_str_devolverEquipos
 Excepto crear la ot hija
 TODO: falta que mueva los componentes
 TODO: falta paso de valores de horometro
 </remarks>
</member><member name="M:samm_logica.Alquiler.f_compararFechasInicioFin(System.DateTime,System.DateTime,System.String)">
	<summary>
 Compara dos fechas y devuelve un error dependiendo de si la primera es igual o mayor a la segunda.
 </summary>
	<param name="p_dat_fechaInicio"> Fecha de Inicio</param>
	<param name="p_dat_fechaFin">Fecha Fin </param>
	<param name="p_str_error">Mensaje de error</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_crearOT(capadatos.samm_datos.doc_documento_ot@,capadatos.samm_datos.equ_alquiler,System.DateTime,System.String,System.String,System.String,System.Int32,System.Boolean)">
	<summary>
 Crea una OT a partir de un alquiler.
 </summary>
	<param name="p_ot"></param>
	<param name="p_alquiler"></param>
	<param name="p_dat_fecha"></param>
	<param name="p_str_motivoServicio"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_int_equipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_insertarSerialADocumento(capadatos.samm_datos.equ_equipo,System.Int32,System.Double,capadatos.samm_datos.equ_detallePagoAlquiler@,System.String,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.DateTime,System.Int32,System.String,System.String)">
	<summary>
 Agrega un itemDocumento al documento especificado con las caracteristicas del equipo al momento de facturar
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_reservarEquipos(System.Data.DataTable,capadatos.samm_datos.equ_alquiler@,samm_logica.enu_periodoAlquiler,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String)">
	<summary>
 Afilia un equipo a un alquiler, crea las trazas respectivas.
 </summary>
	<param name="p_dtt_equipos">Tabla con datos de grilla</param>
	<param name="p_alquiler">Alquiler relacionado</param>
	<param name="p_enu_periodo"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<param name="p_str_ots"></param>
	<param name="p_str_empresaActual"></param>
	<param name="p_int_usuarioActual"></param>
	<param name="p_str_licencia"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_int_diasStandByXEquipo(System.Int32,System.DateTime,System.DateTime,System.String)">
	<summary>
 Calcula los dias stanb by de un equipo, segun las horas reportadas a diario
 </summary>
	<param name="p_idEquipo"></param>
	<param name="p_dat_fechaInicial"></param>
	<param name="p_dat_fechaFinal"></param>
	<param name="p_str_eid"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_str_crearAlquiler(System.String,System.String,System.Int32,System.DateTime,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,capadatos.samm_datos.doc_documento_cotizacion,System.Int32,System.Boolean,System.Boolean,System.String)">
	<summary>
 Proceso de crear alquiler
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.s_crearPreliquiDesdeCotizacion(System.String,capadatos.samm_datos.doc_documento_cotizacion,System.String,System.DateTime,capadatos.samm_datos.doc_documento_alquiler@,System.Int32,System.Int32,System.String,System.String,System.Boolean)">
	<summary>
 Crear preliquidacin desde la Cotizacin
 </summary>
	<param name="p_cotizacion"></param>
	<param name="p_int_idUsuario"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_uid"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.Alquiler.f_dat_fechaLimite(System.Int32,System.DateTime,System.Int32)">
	<summary>
 calcula la fecha limite a partir de la prioridad
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.Auditoria.f_dtt_obtenerResultados(System.String,System.String,System.Int32,System.String)">
	<summary>
 Ejecuta el filtro sobre la tabla deseada y retorna la consulta sobre la misma.
 </summary>
	<param name="p_str_filtro"></param>
	<param name="p_str_tabla"></param>
	<param name="p_int_operacion"></param>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_permitirCierreOT(capadatos.samm_datos.doc_documento_ot,System.String,System.String,System.String,System.Boolean)">
	<summary>
 Retorna un mensaje con restricciones de cierre de la OT
 </summary>
	<param name="p_obj_OT"></param>
	<param name="p_str_eidNOUSAR">Este parámetro ya no se necesita</param>
	<param name="p_bol_tipoMensaje">True para mensajes Restictivos. False para mensajes informativos</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validarEquiposDevueltos(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Valida si todos los equipos se han devuelto
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validarDocumentosHijos(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Determina si existen documentos hijos que no dejen cerrar la OT
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validarVariablesBloqueanOT(capadatos.samm_datos.doc_documento_ot@,System.String,System.Boolean)">
	<summary>
 Hace la validacion si todas las variables que bloquean el cierre de la ot estan bien configuradas
 </summary>
	<param name="p_obj_OT"></param>
	<param name="p_str_eidEmpresaActualCatalogoEquipo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_dtt_filtrarXFecha(System.Data.DataTable)">
	<summary>
 elimina los registros de los atributos que estén repetidos, dejando solo los de las últimas fechas
 </summary>
	<param name="p_dtt_original">datatable con los registros originales</param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validacionFlujoDocumento(capadatos.samm_datos.doc_documento_ot@,System.String,System.String)">
	<summary>
 Hace la validacion del flujo de documentos para cada uno de los subtipos de preliquidacion que debe crear
 </summary>
	<param name="p_obj_OT"></param>
	<param name="p_str_eid"></param>
	<param name="p_str_eidFlujo"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_informacionCierreOT(capadatos.samm_datos.doc_documento_ot,System.String,System.String)">
	<summary>
 Informa acerca del estado de la ot al momento de cerrarce
 </summary>
	<param name="p_obj_OT"></param>
	<param name="p_str_eidEmpresaActualCatalogoEquipo"></param>
	<param name="p_str_eidFlujo"></param>
	<returns></returns>
	<remarks>Esto es solo informativo, de esto no depende si se puede cerrar la OT</remarks>
</member><member name="M:samm_logica.OT.f_str_horometroRegistrado(capadatos.samm_datos.doc_documento_ot@)">
	<summary>
 Valida si ya se registró el horóemtro para una OT que venga de un contrato
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_obj_trazaHorometro(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Devuelve el objeto con la traza en la cual fue registrado el horometro para el documento actual
 </summary>
	<param name="p_obj_ot"></param>
	<returns>Nothing si no existe tal traza</returns>
	<remarks>Si el equipo no maneja horometro también retorna alguna traza</remarks>
</member><member name="M:samm_logica.OT.f_dtt_itemsOTValidos(capadatos.samm_datos.doc_documento_ot@)">
	<summary>
 Valida que todos los items que tengan planeado&gt;0 tambien tengan ejecutado&gt;0
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validaReportesTecnicoParaOT(capadatos.samm_datos.doc_documento_ot@)">
	<summary>
 Valida existen reportes del tecnico para la OT
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_validarProgramacionesPendientes(capadatos.samm_datos.doc_documento_ot@)">
	<summary>
 Valida si existen programaciones para fechas futuras a la actual
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_bol_ValidarSuma(capadatos.samm_datos.doc_documento_ot@,System.String,System.String)">
	<summary>
 Valida las sumas de los quien paga
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_doc_crearPreliquidacion(capadatos.samm_datos.doc_documento_ot@,samm_logica.enu_tipoPreliquidacion,System.Int32,System.Int32,System.String,System.String)">
	<summary>
 Intenta la generación del encabezado de una preliquidación
 </summary>
	<param name="p_ot"></param>
	<param name="p_tipoPreliquidacion"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_int_IDprioridadCorrespondiente(capadatos.samm_datos.doc_documento,System.Int32)">
	<summary>
 Devuelve el id de la prioridad correspondiente al tipo de documento destino
 </summary>
	<returns></returns>
	<remarks>Esta función debe ir en la clase Documento</remarks>
</member><member name="M:samm_logica.OT.f_int_primerSucursalTercero(System.Int32)">
	<summary>
 Función temporal mientras no se pida la sucursal de los otros terceros en Cerrar OT
 </summary>
	<param name="p_int_idtercero"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_bol_quienPagaCliDisFab(capadatos.samm_datos.doc_documento_ot@,samm_logica.enu_tipoPreliquidacion,System.String)">
	<summary>
 Identifica si se va a generar Quien paga para el tipo de preliquidacion dada
 </summary>
	<param name="p_ot"></param>
	<param name="p_enu_tipoPreq"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_generarPreliquidaciones(capadatos.samm_datos.doc_documento_ot,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
	<summary>
 Intenta generar las preliquidaciones de acuerdo a la configuración dada
 </summary>
	<param name="p_ot"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_cerrarOT(capadatos.samm_datos.doc_documento_ot@,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.String[])">
	<summary>
 Llama a las operaciones necesarias a ejecutar junto con el cierre de la OT
 </summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_dat_fechaGarantia(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Establece la fecha de garantía que se dará a la OT al cerrarla
 </summary>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_dtt_soportes(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Listado de equipos en soporte para la OT dada, con su respectivo documento de Entrada y salida de taller
 </summary>
	<param name="p_obj_ot"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_dtt_trasladosOT(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Listado de traslados e instalaciones hechas en una OT, indicando el origen y el destino del respectivo movimiento
 </summary>
	<param name="p_obj_ot"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_obtenerElementosPlaneados(capadatos.samm_datos.doc_documento_ot)">
	<summary>
 Obtiene los elementos que han sido vinclados a la OT
 </summary>
	<param name="p_obj_OT"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:samm_logica.OT.f_str_camposOcultos(System.String)">
	<summary>
 Dice que campos/columnas están ocultos desde la parametrización
 </summary>
	<returns>campos que se deben ocultar</returns>
	<remarks></remarks>
</member>
</members>
</doc>