private void inicializaValores(int id_tabla, int id_registro) { //ACORDE A LA TABLA OBTIENE LOS DATOS DE LA ENTIDAD A EVALUAR. switch (id_tabla) { //TABLA SERVICIO case 1: { using (SAT_CL.Documentacion.Servicio ser = new SAT_CL.Documentacion.Servicio(this._id_registro)) { lblEntidad.Text = "N°. SERVICIO: " + ser.no_servicio; } break; } // COMPAÑIA case 25: { using (SAT_CL.Global.CompaniaEmisorReceptor com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro)) lblEntidad.Text = com.nombre; break; } //OPERADOR case 76: { using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(this._id_registro)) lblEntidad.Text = op.nombre; break; } } //Invoca el método que cargara las calificaciones dadas a una entidad inicializaHistorialCalificaciones(); }
/// <summary> /// Inicializa el Control de Cuentas /// </summary> /// <param name="id_tabla"></param> /// <param name="id_registro"></param> /// <param name="hab_consultar"></param> public void InicializaControl(int id_entidad, int id_registro) { //Asignando a atributos privados this._id_tabla = id_entidad; this._id_registro = id_registro; chkActivas.Checked = true; //Deacuerdo al Tipo de Tabla //Operador if (id_entidad == 76) { //Instanciamos Operador using (SAT_CL.Global.Operador objOperador = new SAT_CL.Global.Operador(id_registro)) { //Inicializamos Nombre de la Entidad lblEntidad.Text = objOperador.nombre; } } //Compañia else if (id_entidad == 25) { //Instanciamos Operador using (SAT_CL.Global.CompaniaEmisorReceptor objCompania = new SAT_CL.Global.CompaniaEmisorReceptor(id_registro)) { //Inicializamos Nombre de la Entidad lblEntidad.Text = objCompania.nombre; } } //Carga Cuentas ligados a una Entidad cargaCuentas(this._id_tabla, id_registro); }
/// <summary> /// Método que asigna valores a los controles en base al estado de la página /// </summary> private void inicializaValores() { //Valida cada estado de la página switch ((Pagina.Estatus)Session["estatus"]) { //En caso de que el estado de la página sea nuevo case Pagina.Estatus.Nuevo: { //Limpia el contenido de los controles txtNumCuenta.Text = ""; txtRegistro.Text = ""; break; } //En caso de que el estado de la pagina sea edición o lectura case Pagina.Estatus.Lectura: case Pagina.Estatus.Edicion: { //Invoca al constructor de la clase CuentaBancos y asigna como paramétro el valor de la variable de session id_registro using (SAT_CL.Bancos.CuentaBancos cb = new SAT_CL.Bancos.CuentaBancos((int)Session["id_registro"])) { //Valida que exista el registro de cuenta bancos if (cb.id_cuenta_bancos > 0) { ddlBancos.SelectedValue = cb.id_banco.ToString(); txtNumCuenta.Text = cb.num_cuenta.ToString(); ddlTipoCuenta.SelectedValue = cb.id_tipo_cuenta.ToString(); ddlTabla.SelectedValue = cb.id_tabla.ToString(); SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTabla, 53, "", 0, "", 0, ""); if (cb.id_tabla == 25) { using (SAT_CL.Global.CompaniaEmisorReceptor cer = new SAT_CL.Global.CompaniaEmisorReceptor(cb.id_registro)) { if (cer.id_compania_emisor_receptor > 0) { txtRegistro.Text = string.Format("{0} ID:{1}", cer.nombre, cer.id_compania_emisor_receptor); } } } else { using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(cb.id_registro)) { if (o.id_operador > 0) { txtRegistro.Text = string.Format("{0} ID:{1}", o.nombre, o.id_operador); } } } } } break; } } }
/// <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> /// Evento Producido al dar click en boton Aceptar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAceptar_Click(object sender, EventArgs e) { string OpeAnt = ""; //Seleccionando fila GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvMovimientos, "chkVarios"); //Verificando que existan filas seleccionadas if (selected_rows.Length != 0) { foreach (GridViewRow row in selected_rows) { gvMovimientos.SelectedIndex = row.RowIndex; } using (DataTable dtAsignaciones = SAT_CL.Despacho.MovimientoAsignacionRecurso.CargaAsignaciones(Convert.ToInt32(gvMovimientos.SelectedDataKey["NoMovimiento"]), MovimientoAsignacionRecurso.Estatus.Terminado)) { if (Validacion.ValidaOrigenDatos(dtAsignaciones)) { List <DataRow> operadores = (from DataRow op in dtAsignaciones.AsEnumerable() where Convert.ToInt32(op["IdTipoAsignacion"]) == 2 //&& Convert.ToInt32(op["IdEstatus"]) == 3 select op).ToList(); if (operadores.Count > 0) { foreach (DataRow dr in operadores) { using (SAT_CL.Despacho.MovimientoAsignacionRecurso mar = new SAT_CL.Despacho.MovimientoAsignacionRecurso(Convert.ToInt32(dr["Id"]))) if (mar.habilitar) { using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(mar.id_recurso_asignado)) { OpeAnt = o.nombre + "Nuevo Operador:" + Cadena.RegresaCadenaSeparada(txtNuevoOpe.Text, "ID:", 0, "0"); } } } } } } } ucSoporte.InicializaControlUsuario(OpeAnt, 3, Convert.ToString(gvMovimientos.SelectedDataKey["NoServicio"])); //inicializaCambioOperador(OpeAnt); //Mostrando ventana modal correspondiente ScriptServer.AlternarVentana(btnAcepta, "Soporte", "soporteTecnicoModal", "soporteTecnico"); ScriptServer.AlternarVentana(btnAcepta, "CambioOpe", "cambioOperadorModal", "cambioOperador"); }
/// <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> /// Método Privado encargado de Inicializar los Controles de la Forma /// </summary> private void inicializaContenidoControles(int id_servicio) { //Instanciamos Servicio using (Servicio objServicio = new Servicio(id_servicio)) { //Instanciamos Cliente using (SAT_CL.Global.CompaniaEmisorReceptor objCliente = new SAT_CL.Global.CompaniaEmisorReceptor(objServicio.id_cliente_receptor)) { //Instanciamos Parada Origen using (SAT_CL.Global.Ubicacion objUbicacionOrigen = new SAT_CL.Global.Ubicacion(objServicio.id_ubicacion_carga)) { //Instanciamos Parada Destino using (SAT_CL.Global.Ubicacion objUbicacionDestino = new SAT_CL.Global.Ubicacion(objServicio.id_ubicacion_descarga)) { //Intsanciamos Despacho using (SAT_CL.Despacho.ServicioDespacho objServicioDespacho = new ServicioDespacho(ServicioDespacho.TipoCarga.IdServicio, objServicio.id_servicio)) { lblServicio.Text = "Servicio " + objServicio.no_servicio; lblCliente.Text = objCliente.nombre_corto; lblOrigen.Text = objUbicacionOrigen.descripcion; lblDestino.Text = objUbicacionDestino.descripcion; lblEstatus.Text = SAT_CL.Global.Catalogo.RegresaDescripcionCatalogo(6, Convert.ToInt32(objServicio.estatus)); lblNoViaje.Text = SAT_CL.Global.Referencia.CargaReferencia(objServicio.id_compania_emisor.ToString(), 1, objServicio.id_servicio, "Referencia de Viaje", "No. Viaje"); lblPorte.Text = objServicio.porte; //Instanciamos Operador using (SAT_CL.Global.Operador objOperador = new SAT_CL.Global.Operador(SAT_CL.Global.Operador.ObtieneIdUltimoOperador(id_servicio))) { lblOperador.Text = objOperador.nombre; } } } } } } //Cargamos Parada cargaParadas(id_servicio); }
///// <summary> ///// Evento disparado al cambiar CheckedChanged propiedad de CheckBox ///// </summary> ///// <param name="sender"></param> ///// <param name="e"></param> //protected void chkTodos_CheckedChanged(object sender, EventArgs e) //{ //Validando Si el GridView contiene Registros // if (gvMovimientos.DataKeys.Count > 0) // { //Evalua el ID del CheckBox en el que se produce el cambio // switch (((CheckBox)sender).ID) // { //Caso para el CheckBox "Todos" // case "chkTodos"://Se crea un CheckBox donde se le asigna el Control CheckBox con el ID "chkTodos" // CheckBox chk = (CheckBox)gvMovimientos.HeaderRow.FindControl("chkTodos"); // //Asigna el Valor de "ChkTodos" a todos los Controles CheckBox // TSDK.ASP.Controles.SeleccionaFilasTodas(gvMovimientos, "chkVarios", chk.Checked); // break; // } // CargarDatos(); // } //} #endregion #region VentanaModal "Cambio Operador" /// <summary> /// Evento Producido al dar click en boton Cambiar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkCambiar_Click(object sender, EventArgs e) { string OpeAnt = ""; //Creamos lita de registros List <KeyValuePair <string, byte[]> > registros = new List <KeyValuePair <string, byte[]> >(); //Creamos lista de errores List <string> errores = new List <string>(); //Verificando que el GridView contiene registros if (gvMovimientos.DataKeys.Count > 0) {//Obtiene filas seleccionadas using (SAT_CL.Documentacion.Servicio s = new SAT_CL.Documentacion.Servicio(txtNoServicio.Text, txtNoViaje.Text, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor)) //TODO: Obtener Detalles de liquidación del servicio y/ó movimientos using (DataTable dtDetalles = SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneDetallesLiquidacionXServicioMovimiento(s.id_servicio)) { /*** Si existen registros de la tabla 79/114 (Pago/Comprobación) ***/ //Mando la escepción //Personaliizar excepción: "El Servicio se encuentra pagado en la Liq. '{0}', elimine el pago para poderla cambiar" if (Validacion.ValidaOrigenDatos(dtDetalles)) { List <DataRow> detalles = (from DataRow dt in dtDetalles.AsEnumerable() where Convert.ToInt32(dt["IdTabla"]) == 79 || Convert.ToInt32(dt["IdTabla"]) == 104 select dt).ToList(); int det = (from DataRow r in dtDetalles.Rows where r.Field <int>("IdTabla") == 79 || r.Field <int>("IdTabla") == 104 select r.Field <int>("NoLiquidacion")).FirstOrDefault(); if (detalles.Count == 0) { GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvMovimientos, "chkVarios"); //Verificando que existan filas seleccionadas if (selected_rows.Length != 0) { foreach (GridViewRow row in selected_rows) {//Instanciar Recurso del valor obtenido de la fila seleccionada gvMovimientos.SelectedIndex = row.RowIndex; using (DataTable dtAsignaciones = SAT_CL.Despacho.MovimientoAsignacionRecurso.CargaAsignaciones(Convert.ToInt32(gvMovimientos.SelectedDataKey["NoMovimiento"]), MovimientoAsignacionRecurso.Estatus.Terminado)) { if (Validacion.ValidaOrigenDatos(dtAsignaciones)) { List <DataRow> operadores = (from DataRow op in dtAsignaciones.AsEnumerable() where Convert.ToInt32(op["IdTipoAsignacion"]) == 2 //&& Convert.ToInt32(op["IdEstatus"]) == 3 select op).ToList(); if (operadores.Count > 0) { foreach (DataRow dr in operadores) { using (SAT_CL.Despacho.MovimientoAsignacionRecurso mar = new SAT_CL.Despacho.MovimientoAsignacionRecurso(Convert.ToInt32(dr["Id"]))) { //Validando que existen registros if (mar.habilitar) { //Instanciando Clase operador using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(mar.id_recurso_asignado)) { OpeAnt = o.nombre; //Mostrando nombre del operador anterior inicializaCambioOperador(OpeAnt); //Inicializa ventana modal //Mostrando ventana modal correspondiente ScriptServer.AlternarVentana(lnkCambiar, "CambioOpe", "cambioOperadorModal", "cambioOperador"); } } } } } else//Mostrando Mensaje { ScriptServer.MuestraNotificacion(this.Page, "El operador esta liquidado", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } } } } else { ScriptServer.MuestraNotificacion(this.Page, string.Format("El Servicio se encuentra pagado en la Liq. '{0}', elimine el pago para poderla cambiar", det), ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } else { GridViewRow[] selected_rows = Controles.ObtenerFilasSeleccionadas(gvMovimientos, "chkVarios"); //Verificando que existan filas seleccionadas if (selected_rows.Length != 0) { foreach (GridViewRow row in selected_rows) {//Instanciar Recurso del valor obtenido de la fila seleccionada gvMovimientos.SelectedIndex = row.RowIndex; using (DataTable dtAsignaciones = SAT_CL.Despacho.MovimientoAsignacionRecurso.CargaAsignaciones(Convert.ToInt32(gvMovimientos.SelectedDataKey["NoMovimiento"]), MovimientoAsignacionRecurso.Estatus.Terminado)) { if (Validacion.ValidaOrigenDatos(dtAsignaciones)) { List <DataRow> operadores = (from DataRow op in dtAsignaciones.AsEnumerable() where Convert.ToInt32(op["IdTipoAsignacion"]) == 2 //&& Convert.ToInt32(op["IdEstatus"]) == 3 select op).ToList(); if (operadores.Count > 0) { foreach (DataRow dr in operadores) { using (SAT_CL.Despacho.MovimientoAsignacionRecurso mar = new SAT_CL.Despacho.MovimientoAsignacionRecurso(Convert.ToInt32(dr["Id"]))) { //Validando que existen registros if (mar.habilitar) { //Instanciando Clase operador using (SAT_CL.Global.Operador o = new SAT_CL.Global.Operador(mar.id_recurso_asignado)) { OpeAnt = o.nombre; //Mostrando nombre del operador anterior inicializaCambioOperador(OpeAnt); //Inicializa ventana modal //Mostrando ventana modal correspondiente ScriptServer.AlternarVentana(lnkCambiar, "CambioOpe", "cambioOperadorModal", "cambioOperador"); } } } } } else//Mostrando Mensaje { ScriptServer.MuestraNotificacion(this.Page, "El operador esta liquidado", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha); } } } } } } } } else//Mostrando Mensaje { ScriptServer.MuestraNotificacion(this.Page, "Debe Seleccionar un Movimiento", ScriptServer.NaturalezaNotificacion.Error, 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é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> /// Inicializa los valores de la página /// </summary> private void inicializaForma() { //Obtiene el identificador del Operador del Query String int idOperador = Convert.ToInt32(Request.QueryString.Get("idOp")); //Instancia a la clase operador para obtener los datos del oeprador using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(idOperador)) { //Asigna valores a los controles lblNombre.Text = op.nombre; lblTipoLicencia.Text = SAT_CL.Global.Catalogo.RegresaDescripcionCatalogo(1105, op.id_tipo_licencia); lblNoLicencia.Text = op.numero_licencia; lblCelular.Text = op.telefono; lblTelefonoCasa.Text = op.telefono_casa; lblRControl.Text = op.r_control; lblNSS.Text = op.nss; lblRFC.Text = op.rfc; lblCURP.Text = op.curp; lblCodAutorizacion.Text = op.cod_authenticacion; //Obtiene la dirección del operador using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(op.id_direccion)) { lblDireccion.Text = dir.ObtieneDireccionCompleta(); } //Crea la variable que almacenara la ubicación actual del operador string ubicacionActual = ""; //Acorde al estatus del operador obtiene la ubicación actual switch (op.estatus) { case SAT_CL.Global.Operador.Estatus.Disponible: case SAT_CL.Global.Operador.Estatus.Ocupado: //Instanciando Parada actual using (SAT_CL.Despacho.Parada p = new SAT_CL.Despacho.Parada(op.id_parada)) ubicacionActual = p.descripcion; break; case SAT_CL.Global.Operador.Estatus.Transito: //Instanciando movimiento using (SAT_CL.Despacho.Movimiento m = new SAT_CL.Despacho.Movimiento(op.id_movimiento)) ubicacionActual = m.descripcion; break; default: ubicacionActual = "No Disponible"; break; } //Asigna al label de ubicación Actual el valor de la variable ubicacionActual. lblUbicacionActual.Text = ubicacionActual; //Creación de la variable que almacena la vigencia de una licencia. bool vigencia = SAT_CL.Global.Vencimiento.ValidaLicenciaVigente(idOperador); if (!vigencia) { lblVencimiento.Text = "Vencida desde:"; } else { lblVencimiento.Text = "Vigente hasta:"; } //Muestra la fecha de inicio del vencimiento using (DataTable dtFechaVEncimiento = SAT_CL.Global.Vencimiento.CargaVencimientosRecurso(SAT_CL.Global.TipoVencimiento.TipoAplicacion.Operador, idOperador, 1, 4, 1, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue)) { //Valida los datos del datatable if (Validacion.ValidaOrigenDatos(dtFechaVEncimiento)) { //RECORRE EL DATATABLE foreach (DataRow r in dtFechaVEncimiento.Rows) { DateTime fecha = Convert.ToDateTime(r["FechaInicio"]); lblFechaVencimiento.Text = fecha.ToString("yyyy-MM-dd"); } } } //Creación de la variable Calificación byte Calificacion = 0; int CantidadComentarios = 0; //Obtiene el promedio de calificación del operador Calificacion = SAT_CL.Calificacion.Calificacion.ObtieneEntidad(76, idOperador); CantidadComentarios = SAT_CL.Calificacion.Calificacion.ObtieneNumeroComentarios(76, idOperador); //Acorde al promedio colocara el promedio switch (Calificacion) { case 1: imgbCalificacion.ImageUrl = "~/Image/Estrella1.png"; lkbComentarios.Text = Calificacion + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; case 2: imgbCalificacion.ImageUrl = "~/Image/Estrella2.png"; lkbComentarios.Text = Calificacion + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; case 3: imgbCalificacion.ImageUrl = "~/Image/Estrella3.png"; lkbComentarios.Text = Calificacion + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; case 4: imgbCalificacion.ImageUrl = "~/Image/Estrella4.png"; lkbComentarios.Text = Calificacion + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; case 5: imgbCalificacion.ImageUrl = "~/Image/Estrella5.png"; lkbComentarios.Text = Calificacion + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; default: imgbCalificacion.ImageUrl = "~/Image/Estrella.png"; lkbComentarios.Text = "0 / 5" + " ( 0 Opiniones )"; break; } //Busca la foto del operador using (DataTable dtFotoOperador = SAT_CL.Global.ArchivoRegistro.CargaArchivoRegistro(76, idOperador, 21, 0)) { //Valida los datos del dataset if (Validacion.ValidaOrigenDatos(dtFotoOperador)) { //Recorre el dataset y la ruta de la foto del operador lo asigna al control de image Foto Operador foreach (DataRow r in dtFotoOperador.Rows) { //Asigna la ubicación de la foto del operador al control de imagen imgOperador.ImageUrl = String.Format("../Accesorios/VisorImagenID.aspx?t_carga=archivo&t_escala=pixcel&alto=256&ancho=256&url={0}", Convert.ToString(r["URL"])); } } } } }
/// <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"); } } } }
/// <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> /// Evento que inicializa los /// </summary> /// <param name="id_tabla"></param> /// <param name="id_registro"></param> /// <param name="id_contacto"></param> /// <param name="id_usuario"></param> private void inicializaValores(int id_tabla, int id_registro, int id_contacto, int id_usuario, int id_calificacion, bool controles) { //Asigna a los atributos los valores de los parametros this._id_tabla = id_tabla; this._id_registro = id_registro; this._id_contacto = id_contacto; this._id_usuario = id_usuario; this._id_calificacion = id_calificacion; //ACORDE A LA TABLA OBTIENE LOS DATOS DE LA ENTIDAD A EVALUAR. switch (this._id_tabla) { //TABLA SERVICIO case 1: { using (SAT_CL.Documentacion.Servicio ser = new SAT_CL.Documentacion.Servicio(this._id_registro)) { lblEntidad.Text = "N°. SERVICIO: " + ser.no_servicio; } break; } // COMPAÑIA case 25: { using (SAT_CL.Global.CompaniaEmisorReceptor com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro)) lblEntidad.Text = com.nombre; break; } //OPERADOR case 76: { using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(this._id_registro)) lblEntidad.Text = op.nombre; break; } } //Invoca al constructor de la clase unidad para obtener el id y el numero de la unidad byte Entidad = SAT_CL.Calificacion.Calificacion.ObtieneEntidad(this._id_tabla, this._id_registro); int CantidadComentarios = SAT_CL.Calificacion.Calificacion.ObtieneNumeroComentarios(this._id_tabla, this._id_registro); //Valida el valor de la variable totalEstrellas y asigna una ubicación de una imagen a mostrar switch (Entidad) { case 0: { imgHistorial.ImageUrl = "~/Image/Estrella.png"; lkbCantidadComentarios.Text = "0 / 5" + " ( 0 Opiniones )"; break; } case 1: { imgHistorial.ImageUrl = "~/Image/Estrella1.png"; lkbCantidadComentarios.Text = Entidad + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; } case 2: { imgHistorial.ImageUrl = "~/Image/Estrella2.png"; lkbCantidadComentarios.Text = Entidad + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; } case 3: { imgHistorial.ImageUrl = "~/Image/Estrella3.png"; lkbCantidadComentarios.Text = Entidad + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; } case 4: { imgHistorial.ImageUrl = "~/Image/Estrella4.png"; lkbCantidadComentarios.Text = Entidad + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; } case 5: { imgHistorial.ImageUrl = "~/Image/Estrella5.png"; lkbCantidadComentarios.Text = Entidad + " / 5" + " ( " + CantidadComentarios + " opiniones )"; break; } } //Inicializa los valores del gridview. inicializaCalificacionDetalle(); habilitaControles(controles); }
/// <summary> /// Método encargado de Inicializar el Control de Usuario /// </summary> private void inicializaControlUsuario(byte id_puesto) { //Invocando Método cargaCatalogos(); //Instanciando Asignación using (SAT_CL.Mantenimiento.ActividadAsignacion aa = new SAT_CL.Mantenimiento.ActividadAsignacion(this._id_asignacion_actividad)) { //Validando que Exista la Asignación if (aa.id_asignacion_actividad > 0) { //Asignando Valores lblNoAsignacion.Text = aa.id_asignacion_actividad.ToString(); ddlTipo.SelectedValue = aa.id_tipo.ToString(); configuraTipo(); ddlEstatus.SelectedValue = aa.id_estatus.ToString(); txtInicioAsignacion.Text = aa.inicio_asignacion == DateTime.MinValue? "" : aa.inicio_asignacion.ToString("dd/MM/yyyy HH:mm"); txtFinAsignacion.Text = aa.fin_asignacion == DateTime.MinValue ? "" : aa.fin_asignacion.ToString("dd/MM/yyyy HH:mm"); if (aa.id_proveedor > 0) { //Instanciando Proveedor using (SAT_CL.Global.CompaniaEmisorReceptor pro = new SAT_CL.Global.CompaniaEmisorReceptor(aa.id_proveedor)) { //Validando que Exista el Proveedor if (pro.id_compania_emisor_receptor > 0) { //Asignando Valor txtProveedor.Text = pro.nombre + " ID:" + pro.id_compania_emisor_receptor.ToString(); } else { //Limpiando Campo txtProveedor.Text = ""; } } } else if (aa.id_empleado > 0) { using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(aa.id_empleado)) { //Asignamos Valor de Puesto al Empleado ddlPuesto.SelectedValue = SAT_CL.Global.Catalogo.RegresaDescripcionValor(3158, SAT_CL.Global.Referencia.CargaReferencia("0", 76, op.id_operador, "General", "Tipo Mécanico")); //Cargando Empleado txtEmpleado.Text = op.nombre + " ID:" + aa.id_empleado.ToString(); } } if (aa.Estatus == ActividadAsignacion.EstatusAsignacionActividad.Iniciada) { //Cambiando Configuración btnIniciar.CommandName = btnIniciar.Text = "Pausar"; } else { //Cambiando Configuración btnIniciar.CommandName = btnIniciar.Text = "Iniciar"; } //Cambiando Habilitación btnIniciar.Enabled = btnTerminar.Enabled = true; } else { //Limpiando Controles lblNoAsignacion.Text = "Por Asignar"; txtEmpleado.Text = txtProveedor.Text = ""; txtInicioAsignacion.Text = ""; txtFinAsignacion.Text = ""; ddlPuesto.SelectedValue = id_puesto.ToString(); //Cambiando Configuración btnIniciar.CommandName = btnIniciar.Text = "Pausar"; //Cambiando Habilitación btnIniciar.Enabled = btnTerminar.Enabled = true; //Configurando Tipo configuraTipo(); } } //Método encargado de Cargar el Autocomplete de Empleado de Acuerdo al Tipo de Mécanico cargaControlAutocompletado(this, this.GetType()); }