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();
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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;
            }
            }
        }
Beispiel #4
0
        /// <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;
            }
        }
Beispiel #5
0
        /// <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");
        }
Beispiel #6
0
 /// <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);
     }
 }
Beispiel #7
0
        /// <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);
        }
Beispiel #8
0
 /// <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);
 }
Beispiel #9
0
        ///// <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();
        }
Beispiel #12
0
        /// <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;
        }
Beispiel #13
0
        /// <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"]));
                        }
                    }
                }
            }
        }
Beispiel #14
0
        /// <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");
                    }
                }
            }
        }
Beispiel #15
0
        /// <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);
                        }
                    }
                }
            }
        }
Beispiel #16
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());
        }