/// <summary> /// Evento que permite determinar el inicio del control de usuario Lectura /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //Valida si la página se a cargado por primera vez. if (!(Page.IsPostBack)) { //Sugiere un tipo de formato para la fecha de cotizacion txtFecha.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm"); //Invoca al constructor de la clase unidad para obtener el id y el numero de la unidad using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(this._id_unidad)) { //Valida que exista el registro if (uni.id_unidad > 0) { //Carga el valor de la unidad(numero e identificador) al txtUnidad txtUnidad.Text = string.Format("{0} ID:{1}", uni.numero_unidad, uni.id_unidad); } } } else { //Invoca al método recuperaAtrubutos recuperaAtributos(); } }
/// <summary> /// Método encargado de Cargar las Actividades /// </summary> private void cargaActividades() { //Instanciamos Orden de Trabajo para Obtener la Actividad using (SAT_CL.Mantenimiento.OrdenTrabajo objOrdenTrabajo = new SAT_CL.Mantenimiento.OrdenTrabajo(this._id_orden_trabajo)) { //Declaramos Variables para almacenar el Tipo de Unidad Y Subtipo de Unidad int id_tipo_unidad = objOrdenTrabajo.id_tipo_unidad; byte id_subtipo_unidad = objOrdenTrabajo.id_subtipo_unidad; //Validamos que la Unidad no sea Externa if (objOrdenTrabajo.bit_unidad_externa == false) { //Intsnaciamos Unidad using (SAT_CL.Global.Unidad objUnidad = new SAT_CL.Global.Unidad(objOrdenTrabajo.id_unidad)) { //Asignamos Valores id_tipo_unidad = objUnidad.id_tipo_unidad; id_subtipo_unidad = objUnidad.id_sub_tipo_unidad; } } //Carga las Actividades de acuerdo a los filtros correspondientes using (DataTable mit = SAT_CL.Mantenimiento.OrdenTrabajoActividad.CargaActividades( Convert.ToInt32(ddlArea.SelectedValue), Convert.ToInt32(ddlSubArea.SelectedValue), id_tipo_unidad, id_subtipo_unidad, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor)) { //Validamos Origen de Datos if (Validacion.ValidaOrigenDatos(mit)) { //Cargando GridView Controles.CargaGridView(gvActividades, mit, "Id", "", true, 3); //Añadiendo Tabla this._dtActividades = mit; } else { //Eliminando Tabla de Session this._dtActividades = null; Controles.InicializaGridview(gvActividades); } } } }
/// <summary> /// Inicializamos el control de Valor de Acuerdo a la tabla /// </summary> /// <param name="id_tabla"></param> private void inicializaValor(int id_tabla) { switch (id_tabla) { //Unidad case 19: //Instanciamos Unidad using (SAT_CL.Global.Unidad objUnidad = new SAT_CL.Global.Unidad(this._id_registro)) { //Asignamos Valores lblDescripcionValor.Text = "Unidad"; lblValor.Text = objUnidad.numero_unidad; } break; //Operador case 76: //Instanciamos Operador using (SAT_CL.Global.Operador objOperador = new SAT_CL.Global.Operador(this._id_registro)) { //Asignamos Valores lblDescripcionValor.Text = "Operador"; lblValor.Text = objOperador.nombre; } break; //Transportista case 25: //Instanciamos Transportista using (SAT_CL.Global.CompaniaEmisorReceptor objTercero = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro)) { //Asignamos Valores lblDescripcionValor.Text = "Transportista"; lblValor.Text = objTercero.nombre; } break; default: //Asignamos Valores lblDescripcionValor.Text = "Desconocido"; lblValor.Text = "----"; break; } }
/// <summary> /// Método que Asigna valores a los controles /// </summary> /// <param name="id_lectura">Identificador de una lectura</param> /// <param name="id_unidad">Identificador de una unidad</param> /// <param name="id_operador">Identificador de un operador</param> private void inicializaValores(int id_lectura, int id_unidad, int id_operador) { //Asigna al atributo _id_lectura el valor del parametro del método inicializaValores. this._id_operador = id_operador; this._id_unidad = id_unidad; this._id_lectura = id_lectura; //Invocando Método de Limpieza limpiaControles(); //Invoca al constructor de la clase unidad para obtener el id y el numero de la unidad using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(this._id_unidad)) { //Carga el valor de la unidad(numero e identificador) al txtUnidad txtUnidad.Text = string.Format("{0} ID:{1}", uni.numero_unidad, uni.id_unidad); } //Invoca al constructor de la clase operador para obtener los datos del operador using (SAT_CL.Global.Operador ope = new SAT_CL.Global.Operador(this._id_operador)) { //Carga los valores del operador(Nombre e identificador) al txtOperador txtOperador.Text = string.Format("{0} ID:{1}", ope.nombre, ope.id_operador); } }
/// <summary> /// Inicializa el contenido de la forma /// </summary> private void inicializaForma() { //Inicializndo contenido de forma cargaCatalogos(); //Cargando rango de fechas inicial txtFechaSolicitudI.Text = Fecha.ObtieneFechaEstandarMexicoCentro().Date.AddDays(-7).ToString("dd/MM/yyyy HH:mm"); txtFechaSolicitudF.Text = Fecha.ObtieneFechaEstandarMexicoCentro().Date.AddDays(1).AddMinutes(-1).ToString("dd/MM/yyyy HH:mm"); //Asignando criterios iniciales de búsqueda (criterios pasados por url) //Tipo de Depósito if (Request.QueryString["idTipoDeposito"] != null) { ddlTipoDeposito.SelectedValue = Request.QueryString["idTipoDeposito"].ToString(); } //Operador if (Request.QueryString["idOperador"] != null) { using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(Convert.ToInt32(Request.QueryString["idOperador"]))) txtOperador.Text = string.Format("{0} ID:{1}", op.nombre, op.id_operador); } //Unidad if (Request.QueryString["idUnidad"] != null) { using (SAT_CL.Global.Unidad un = new SAT_CL.Global.Unidad(Convert.ToInt32(Request.QueryString["idUnidad"]))) txtUnidad.Text = string.Format("{0} ID:{1}", un.numero_unidad, un.id_unidad); } //Proveedor if (Request.QueryString["idProveedor"] != null) { using (SAT_CL.Global.CompaniaEmisorReceptor com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Request.QueryString["idProveedor"]))) txtProveedor.Text = string.Format("{0} ID:{1}", com.nombre, com.id_compania_emisor_receptor); } //Inicializando el contenido del GV Controles.InicializaGridview(gvDepositosRechazados); }
/// <summary> /// Inicializamos Información de Diesel y Kms /// < /// </summary> private void InicializaInformacionDieselKms(System.Web.UI.Control control) { //Declaramos Resultado RetornoOperacion resultado = new RetornoOperacion(0); //Declarando Variables Auxiliares cap_unidad = 0; decimal cap_unidad = 0; int id_unidad = 0; DateTime fecha_carga = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro(); //Instanciamos Diesel using (SAT_CL.EgresoServicio.AsignacionDiesel objAsignacionDiesel = new SAT_CL.EgresoServicio.AsignacionDiesel(ucAsignacionDiesel.idAsignacionDiesel)) { //Validamos Vale if (objAsignacionDiesel.id_asignacion_diesel > 0) { //Establecemos Fecha Carga fecha_carga = objAsignacionDiesel.fecha_carga; } } //Instanciando Unidad using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(ucAsignacionDiesel.idUnidadDiesel)) { //Validando que Exista la Unidad if (uni.id_unidad > 0) { //Obteniendo Capacidad de Combustible cap_unidad = uni.capacidad_combustible; id_unidad = uni.id_unidad; } else { //Mostramos Mensaje resultado = new RetornoOperacion("No Existe Unidad Motriz asignada."); } //Obtenemos rendimiento decimal rendimiento = Convert.ToDecimal(Cadena.VerificaCadenaVacia(SAT_CL.Global.Referencia.CargaReferencia("0", 19, id_unidad, "Rendimiento Unidad", "Rendimiento"), "0")); //Si el Rendimiento No existe if (rendimiento == 0) { //Validamos exist Kilometraje if (uni.kilometraje_asignado != 0) { //Validamos combustible Asignado if (uni.combustible_asignado != 0) { //Calculamos rendimiento rendimiento = uni.kilometraje_asignado / uni.combustible_asignado; } } } //Inicializamos Valores lblCapacidadTanque.Text = cap_unidad.ToString() + "lts"; lblRendimiento.Text = Cadena.TruncaCadena(rendimiento.ToString(), 5, "") + "kms/lts"; lblFechaUltimaCarga.Text = SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel).ToString("dd/MM/yy HH:mm"); lblKmsUltimaCarga.Text = SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga).ToString() + "kms"; //Validamos que sea diferente de 0 para la Division if (rendimiento > 0) { lblCalculado.Text = Cadena.TruncaCadena((SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento)).ToString(), 5, "") + "lts"; lblSobrante.Text = Cadena.TruncaCadena((Convert.ToDecimal(cap_unidad) - (SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento))).ToString(), 5, "") + "lts"; lblAlcanceKms.Text = Cadena.TruncaCadena(((Convert.ToDecimal(cap_unidad) - (SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento))) * rendimiento).ToString(), 5, "") + "kms."; } else { //Mostramos Resultado resultado = new RetornoOperacion("El rendimiento debe ser Mayor a 0"); } } //Mostrando resultado ScriptServer.MuestraNotificacion(control, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha); }
/// <summary> /// Método que configura la vista de los controles del view /// </summary> private void CargaContenidoControles() { //Valida si existe un registro de Evaluacion Aplicacion if (this._id_proveedorWsDiccionario > 0) { //Instancia a la Evaluacion Aplicacion using (SAT_CL.Monitoreo.ProveedorWSDiccionario ea = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario)) { //Valida que este activa if (ea.habilitar) { //tabla Unidad if (_id_tabla == 19) { lblIdEntidad.Text = "Unidad:"; //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(this._id_registro)) { lblNombre.Text = unidad.numero_unidad; } lblIdRegistro.Text = Convert.ToString(ea.id_registro); ddlProveedor.Text = Convert.ToString(ea.id_proveedor_ws); ddlTipoDato.Text = Convert.ToString(ea.tipo_identificador); txtValor.Text = Convert.ToString(ea.identificador); txtSerie.Text = Convert.ToString(ea.serie); txtAlias.Text = Convert.ToString(ea.alias); //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (unidad.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", unidad.id_compania_emisor, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } //Tabla Compañia if (_id_tabla == 25) { //Instanciando Compañia using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro)) { lblNombre.Text = Com.nombre; } lblIdEntidad.Text = "Compañia"; lblIdRegistro.Text = Convert.ToString(ea.id_registro); ddlProveedor.Text = Convert.ToString(ea.id_proveedor_ws); ddlTipoDato.Text = Convert.ToString(ea.tipo_identificador); txtValor.Text = Convert.ToString(ea.identificador); txtSerie.Text = Convert.ToString(ea.serie); txtAlias.Text = Convert.ToString(ea.alias); txtSerie.Enabled = false; //Instanciando Compañia using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (Com.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Com.id_compania_uso, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } //Tabla empleados if (_id_tabla == 76) { lblIdEntidad.Text = "Operador"; //Instanciando Operador using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(this._id_registro)) { lblNombre.Text = Ope.nombre; } lblIdRegistro.Text = Convert.ToString(ea.id_registro); ddlProveedor.Text = Convert.ToString(ea.id_proveedor_ws); ddlTipoDato.Text = Convert.ToString(ea.tipo_identificador); txtValor.Text = Convert.ToString(ea.identificador); txtSerie.Text = Convert.ToString(ea.serie); txtAlias.Text = Convert.ToString(ea.alias); txtSerie.Enabled = false; //Instanciando Unidad using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (Ope.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Ope.id_compania_emisor, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } } } Controles.InicializaIndices(gvProveedorGPS); } //Si no existe else { //tabla Unidad if (_id_tabla == 19) { lblIdEntidad.Text = "Unidad:"; //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(this._id_registro)) { lblNombre.Text = unidad.numero_unidad; lblIdRegistro.Text = Convert.ToString(unidad.id_unidad); } //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (unidad.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", unidad.id_compania_emisor, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } //tabla candidatos if (_id_tabla == 25) { lblIdEntidad.Text = "Compañia"; //Instanciando Compañia using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro)) { lblNombre.Text = Com.nombre; lblIdRegistro.Text = Convert.ToString(Com.id_compania_emisor_receptor); } txtSerie.Enabled = false; //Instanciando Compañia using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (Com.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Com.id_compania_uso, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } //tabla administrativo if (_id_tabla == 76) { lblIdEntidad.Text = "Operador"; //Instanciando Unidad using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(this._id_registro)) { lblNombre.Text = Ope.nombre; lblIdRegistro.Text = Convert.ToString(Ope.id_operador); } txtSerie.Enabled = false; //Instanciando Unidad using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(Convert.ToInt32(Session["id_registro"]))) { //Validando que exista la Unidad if (Ope.habilitar) { //Cargando Servicios GPS SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Ope.id_compania_emisor, "", 0, ""); } else { //Inicializando Control Controles.InicializaDropDownList(ddlProveedor, ""); } } } limpiaControles(); } cargaHistorialDiccionario(); }
/// <summary> /// Métodoq ue permite inicializar con valores loc controles del control de usuario /// </summary> /// <param name="id_lectura">Id que sirve como referencia para la busqueda de registro</param> private void inicializaValores(int id_lectura, int id_unidad) { //Asigna al atributo _id_lectura el valor del parametro del método inicializaValores. this._id_lectura = id_lectura; this._id_unidad = id_unidad; //Valida el valor del atributo para definir una inserción o una edición de datos if (this._id_lectura > 0) { //Invoca al constructor de la clase para obtener el registros using (SAT_CL.Mantenimiento.Lectura lec = new SAT_CL.Mantenimiento.Lectura(this._id_lectura)) { //Valida que exista el registro en la base de datos if (lec.id_lectura > 0) { //Invoca al constructor de la clase operador para obtener los datos del operador using (SAT_CL.Global.Operador ope = new SAT_CL.Global.Operador(lec.id_operador)) { //Valida que exista el registro if (ope.id_operador > 0) { //Carga los valores del operador(Nombre e identificador) al txtOperador txtOperador.Text = string.Format("{0} ID:{1}", ope.nombre, ope.id_operador); } } //Si hay lectura en Km's if (lec.kms_lectura > 0) { //Asignando Valores rbKmsLec.Checked = true; rbHrsLec.Checked = false; } //Si hay lectura en Hrs. else if (lec.horas_lectura > 0) { //Asignando Valores rbKmsLec.Checked = false; rbHrsLec.Checked = true; } else { //Asignando Valores rbKmsLec.Checked = true; rbHrsLec.Checked = false; } //Asignando Valores txtFecha.Text = lec.fecha_lectura.ToString("dd/MM/yyyy HH:mm"); txtIdentificador.Text = lec.identificador_operador_unidad.ToString(); txtKmsSistema.Text = lec.kms_sistema.ToString(); txtLitrosLectura.Text = lec.litros_lectura.ToString(); txtReferencia.Text = lec.referencia.ToString(); //Invocando Método de Configuración configuraControlesLectura(); } } } else { //Invocando Método de Limpieza limpiaControles(); } //Invoca al constructor de la clase unidad para obtener el id y el numero de la unidad using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(this._id_unidad)) { //Valida que exista el registro if (uni.id_unidad > 0) { //Carga el valor de la unidad(numero e identificador) al txtUnidad txtUnidad.Text = string.Format("{0} ID:{1}", uni.numero_unidad, uni.id_unidad); } //Validamos que no exista la Lectura para obtener Operador Asignado if (this._id_lectura == 0) { //Invoca al constructor de la clase operador para obtener los datos del operador using (SAT_CL.Global.Operador ope = new SAT_CL.Global.Operador(uni.id_operador)) { //Valida que exista el registro if (ope.id_operador > 0) { //Carga los valores del operador(Nombre e identificador) al txtOperador txtOperador.Text = string.Format("{0} ID:{1}", ope.nombre, ope.id_operador); } else { //Carga los valores del operador(Nombre e identificador) al txtOperador txtOperador.Text = string.Format("{0} ID:{1}", "SIN ASIGNAR", 0); } } } } }
/// <summary> /// Método encargado de Inicializar la Página /// </summary> private void inicializaControl() { //Cargando Catalogos cargaCatalogo(); //Marcando Control chkIncluir.Checked = true; //Obteniendo Fechas txtFecIni.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().AddDays(-7).ToString("dd/MM/yyyy HH:mm"); txtFecFin.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm"); //Validando que Existen if (this._id_recurso_asignado > 0 && this._id_tipo_asignacion > 0) { //Asignando Tipo al Control ddlTipoAsignacion.SelectedValue = this._id_tipo_asignacion.ToString(); //Validando el Tipo de Asignación switch (this._id_tipo_asignacion) { //Unidad case 1: { //Instanciando Unidad using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(this._id_recurso_asignado)) { //Validando que exista la Unidad if (uni.id_unidad > 0) { //Asignando Recurso Asignado txtRecursoAsignado.Text = uni.numero_unidad + " ID:" + uni.id_unidad.ToString(); } else { //Limpiando Control txtRecursoAsignado.Text = ""; } } break; } //Operador case 2: { //Instanciando Operador using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(this._id_recurso_asignado)) { //Validando que exista el Operador if (op.id_operador > 0) { //Asignando Recurso Asignado txtRecursoAsignado.Text = op.nombre + " ID:" + op.id_operador.ToString(); } else { //Limpiando Control txtRecursoAsignado.Text = ""; } } break; } } } //Invocando Método de Busqueda buscarHistorial(); }
/// <summary> /// Método encargado de Inicializar los Valores del Control /// </summary> private void inicializaControl() { //Limpiando Controles de texto limpiaControles(); //Cargando Catalogos cargaCatalogos(); //Si no hay un vencimiento activo (captura de nuevo vencimiento) if (this._id_tabla > 0) { //Asignando Valor de la Entidad ddlEntidad.SelectedValue = this._id_tabla.ToString(); //Instanciando el registro en cuestión //Si es un operador if (this._id_tabla == 76) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = true; txtRegistroEnt2.Visible = txtRegistroEnt3.Visible = txtValorKm.Enabled = false; //Si el registro es mayor a 0 if (this._id_registro > 0) { //Mostrando registro de interés using (SAT_CL.Global.Operador operador = new SAT_CL.Global.Operador(this._id_registro)) txtRegistroEnt1.Text = string.Format("{0} ID:{1}", operador.nombre, operador.id_operador); } } //Si es unidad else if (this._id_tabla == 19) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = txtRegistroEnt3.Visible = false; txtRegistroEnt2.Visible = true; txtValorKm.Enabled = true; //Si el registro es mayor a 0 if (this._id_registro > 0) { //Mostrando registro de interés using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(this._id_registro)) txtRegistroEnt2.Text = string.Format("{0} ID:{1}", unidad.numero_unidad, unidad.id_unidad); } } //Si es Transportista else if (this._id_tabla == 1) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = txtRegistroEnt2.Visible = txtValorKm.Enabled = false; txtRegistroEnt3.Visible = true; //Si el registro es mayor a 0 if (this._id_registro > 0) { //Mostrando registro de interés using (SAT_CL.Documentacion.Servicio servicio = new SAT_CL.Documentacion.Servicio(this._id_registro)) txtRegistroEnt3.Text = string.Format("Servicio No.{0} ID:{1}", servicio.no_servicio, servicio.id_servicio); } } //Tipo de Vencimiento correspondiente al tipo de entidad (Tabla: 19 -> 1 Unidad, Tabla: 76 -> 2 Operador) SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTipoVencimiento, 48, "-- Seleccione un Tipo", Convert.ToInt32(ddlEntidad.SelectedValue == "76" ? "2" : ddlEntidad.SelectedValue == "19" ? "1" : "4"), "", 0, ""); //Instanciando Tipo de Vencimiento using (SAT_CL.Global.TipoVencimiento tv = new SAT_CL.Global.TipoVencimiento(Convert.ToInt32(ddlTipoVencimiento.SelectedValue))) { //Validando que Existe el Tipo if (tv.id_tipo_vencimiento > 0) { //Asignando Valor ddlPrioridad.SelectedValue = tv.id_prioridad.ToString(); } } } //De lo contrario (vencimiento activo en lectura o edición) else { //Instanciando vencimiento solicitado using (SAT_CL.Global.Vencimiento vencimiento = new SAT_CL.Global.Vencimiento(this._id_vencimiento)) { //Asignando atributos de vencimiento sobre controles de lectura/edición if (vencimiento.id_vencimiento > 0) { //Asignando Valores lblId.Text = vencimiento.id_vencimiento.ToString(); ddlEstatus.SelectedValue = vencimiento.id_estatus.ToString(); ddlEntidad.SelectedValue = vencimiento.id_tabla.ToString(); //cargando catalogo de tipos de vencimiento SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTipoVencimiento, 48, "-- Seleccione un Tipo", Convert.ToInt32(ddlEntidad.SelectedValue == "76" ? "2" : ddlEntidad.SelectedValue == "19" ? "1" : "4"), "", 0, ""); //Asignando valor al catalogo ddlTipoVencimiento.SelectedValue = vencimiento.id_tipo_vencimiento.ToString(); //Instanciando Tipo de Vencimiento using (SAT_CL.Global.TipoVencimiento tv = new SAT_CL.Global.TipoVencimiento(vencimiento.id_tipo_vencimiento)) { //Validando que Existe el Tipo if (tv.id_tipo_vencimiento > 0) { //Asignando Valor ddlPrioridad.SelectedValue = tv.id_prioridad.ToString(); } } ddlPrioridad.SelectedValue = vencimiento.id_prioridad.ToString(); ddlTipoVencimiento.SelectedValue = vencimiento.id_tipo_vencimiento.ToString(); txtDescripcion.Text = vencimiento.descripcion; txtFecIni.Text = vencimiento.fecha_inicio.ToString("dd/MM/yyyy HH:mm"); txtFecFin.Text = vencimiento.fecha_fin == DateTime.MinValue ? "" : vencimiento.fecha_fin.ToString("dd/MM/yyyy HH:mm"); txtValorKm.Text = vencimiento.valor_km.ToString(); //Si es un operador if (vencimiento.id_tabla == 76) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = true; txtRegistroEnt2.Visible = txtRegistroEnt3.Visible = txtValorKm.Enabled = false; using (SAT_CL.Global.Operador operador = new SAT_CL.Global.Operador(vencimiento.id_registro)) txtRegistroEnt1.Text = string.Format("{0} ID:{1}", operador.nombre, operador.id_operador); } //Si es unidad else if (vencimiento.id_tabla == 19) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = false; txtRegistroEnt2.Visible = true; txtRegistroEnt3.Visible = false; txtValorKm.Enabled = true; using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(vencimiento.id_registro)) txtRegistroEnt2.Text = string.Format("{0} ID:{1}", unidad.numero_unidad, unidad.id_unidad); } //Si es servicio else if (vencimiento.id_tabla == 1) { //Habilitando controles según sea requerido txtRegistroEnt1.Visible = txtRegistroEnt2.Visible = false; txtRegistroEnt3.Visible = true; txtValorKm.Enabled = false; using (SAT_CL.Documentacion.Servicio servicio = new SAT_CL.Documentacion.Servicio(vencimiento.id_registro)) txtRegistroEnt3.Text = string.Format("Servicio No.{0} ID:{1}", servicio.no_servicio, servicio.id_servicio); } } } } //Validando Configuración de Termino if (this._hab_terminar) { //Asignando Valor txtFecFin.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm"); } //Aplicando habilitación sobre botón terminar btnTerminar.Enabled = txtFecFin.Enabled = this._hab_terminar; }
/// <summary> /// Método encargado de Inicializar el Control de Usuario /// </summary> private void inicializaControlUsuario() { //Validando que no exista el Tipo de Cobro Recurrente if (_id_cobro_recurrente == 0) { //Asignando Tipo de Entidad ddlTipoEntApl.SelectedValue = _id_tipo_entidad.ToString(); //Validando Tipo de Entidad switch (_id_tipo_entidad) { case 1: { //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(_id_entidad)) { //Validando que exista la Unidad if (unidad.habilitar) { //Asignando Valor txtEntidad.Text = unidad.numero_unidad + " ID:" + unidad.id_unidad.ToString(); } } break; } case 2: { //Instanciando Operador using (SAT_CL.Global.Operador operador = new SAT_CL.Global.Operador(_id_entidad)) { //Validando que exista el Operador if (operador.habilitar) { //Asignando Valor txtEntidad.Text = operador.nombre + " ID:" + operador.id_operador.ToString(); } } break; } case 3: { //Instanciando Proveedor using (SAT_CL.Global.CompaniaEmisorReceptor proveedor = new SAT_CL.Global.CompaniaEmisorReceptor(_id_entidad)) { //Validando que exista el Proveedor if (proveedor.habilitar) { //Asignando Valor txtEntidad.Text = proveedor.nombre + " ID:" + proveedor.id_compania_emisor_receptor.ToString(); } } break; } } //Mostrando Total de la Deuda txtTotalDeuda.Text = string.Format("{0:0.00}", _total_deuda); //Limpiando Controles txtDescuento.Text = ""; //Validando Entidad switch (this._id_tabla) { case 82: { //Instanciando Liquidación using (SAT_CL.Liquidacion.Liquidacion liq = new SAT_CL.Liquidacion.Liquidacion(this._id_registro)) { //Validando que exista la Liquidación if (liq.habilitar) { //Asignando Fecha de Liquidación txtFecInicio.Text = liq.fecha_liquidacion.ToString("dd/MM/yyyy"); } else { //Asignando Fecha Actual txtFecInicio.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy"); } } break; } default: { //Asignando Fecha Actual txtFecInicio.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy"); break; } } } else { //Instanciando Cobro Recurrente using (SAT_CL.Liquidacion.CobroRecurrente cobro = new SAT_CL.Liquidacion.CobroRecurrente(_id_cobro_recurrente)) { //Validando que exista el Cobro if (cobro.habilitar) { //Validando Tipo de Entidad switch (cobro.id_tipo_entidad_aplicacion) { case 1: { //Instanciando Unidad using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(cobro.id_unidad)) { //Validando que exista la Unidad if (unidad.habilitar) { //Asignando Valor txtEntidad.Text = unidad.numero_unidad + " ID:" + unidad.id_unidad.ToString(); } } break; } case 2: { //Instanciando Operador using (SAT_CL.Global.Operador operador = new SAT_CL.Global.Operador(cobro.id_operador)) { //Validando que exista el Operador if (operador.habilitar) { //Asignando Valor txtEntidad.Text = operador.nombre + " ID:" + operador.id_operador.ToString(); } } break; } case 3: { //Instanciando Proveedor using (SAT_CL.Global.CompaniaEmisorReceptor proveedor = new SAT_CL.Global.CompaniaEmisorReceptor(cobro.id_proveedor_compania)) { //Validando que exista el Proveedor if (proveedor.habilitar) { //Asignando Valor txtEntidad.Text = proveedor.nombre + " ID:" + proveedor.id_compania_emisor_receptor.ToString(); } } break; } } //Asignando Valores this._id_compania = cobro.id_compania_emisor; txtTotalDeuda.Text = string.Format("{0:0.00}", cobro.total_deuda); txtDescuento.Text = string.Format("{0:0.00}", cobro.monto_cobro); txtFecInicio.Text = cobro.fecha_inicial.ToString("dd/MM/yyyy"); } } } }