Exemple #1
0
        /// <summary>
        /// Evento que permite determinar el inicio del control de usuario Lectura
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            //Valida si la página se a cargado por primera vez.
            if (!(Page.IsPostBack))
            {
                //Sugiere un tipo de formato para la fecha de cotizacion
                txtFecha.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm");

                //Invoca al constructor de la clase unidad para obtener el id y el numero de la unidad
                using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(this._id_unidad))
                {
                    //Valida que exista el registro
                    if (uni.id_unidad > 0)
                    {
                        //Carga el valor de la unidad(numero e identificador)  al txtUnidad
                        txtUnidad.Text = string.Format("{0}   ID:{1}", uni.numero_unidad, uni.id_unidad);
                    }
                }
            }
            else
            {
                //Invoca al método recuperaAtrubutos
                recuperaAtributos();
            }
        }
        /// <summary>
        /// Método encargado de Cargar las Actividades
        /// </summary>
        private void cargaActividades()
        {
            //Instanciamos Orden de Trabajo para Obtener la Actividad
            using (SAT_CL.Mantenimiento.OrdenTrabajo objOrdenTrabajo = new SAT_CL.Mantenimiento.OrdenTrabajo(this._id_orden_trabajo))
            {
                //Declaramos Variables para almacenar el Tipo de Unidad Y Subtipo de Unidad
                int  id_tipo_unidad    = objOrdenTrabajo.id_tipo_unidad;
                byte id_subtipo_unidad = objOrdenTrabajo.id_subtipo_unidad;

                //Validamos que la Unidad no sea Externa
                if (objOrdenTrabajo.bit_unidad_externa == false)
                {
                    //Intsnaciamos Unidad
                    using (SAT_CL.Global.Unidad objUnidad = new SAT_CL.Global.Unidad(objOrdenTrabajo.id_unidad))
                    {
                        //Asignamos Valores
                        id_tipo_unidad    = objUnidad.id_tipo_unidad;
                        id_subtipo_unidad = objUnidad.id_sub_tipo_unidad;
                    }
                }

                //Carga las Actividades de acuerdo a los filtros correspondientes
                using (DataTable mit = SAT_CL.Mantenimiento.OrdenTrabajoActividad.CargaActividades(
                           Convert.ToInt32(ddlArea.SelectedValue), Convert.ToInt32(ddlSubArea.SelectedValue), id_tipo_unidad,
                           id_subtipo_unidad, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor))
                {
                    //Validamos Origen de Datos
                    if (Validacion.ValidaOrigenDatos(mit))
                    {
                        //Cargando GridView
                        Controles.CargaGridView(gvActividades, mit, "Id", "", true, 3);

                        //Añadiendo Tabla
                        this._dtActividades = mit;
                    }

                    else
                    {
                        //Eliminando Tabla de Session
                        this._dtActividades = null;
                        Controles.InicializaGridview(gvActividades);
                    }
                }
            }
        }
Exemple #3
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;
            }
        }
Exemple #4
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);
     }
 }
        /// <summary>
        /// Inicializa el contenido de la forma
        /// </summary>
        private void inicializaForma()
        {
            //Inicializndo contenido de forma
            cargaCatalogos();

            //Cargando rango de fechas inicial
            txtFechaSolicitudI.Text = Fecha.ObtieneFechaEstandarMexicoCentro().Date.AddDays(-7).ToString("dd/MM/yyyy HH:mm");
            txtFechaSolicitudF.Text = Fecha.ObtieneFechaEstandarMexicoCentro().Date.AddDays(1).AddMinutes(-1).ToString("dd/MM/yyyy HH:mm");

            //Asignando criterios iniciales de búsqueda (criterios pasados por url)
            //Tipo de Depósito
            if (Request.QueryString["idTipoDeposito"] != null)
            {
                ddlTipoDeposito.SelectedValue = Request.QueryString["idTipoDeposito"].ToString();
            }
            //Operador
            if (Request.QueryString["idOperador"] != null)
            {
                using (SAT_CL.Global.Operador op = new SAT_CL.Global.Operador(Convert.ToInt32(Request.QueryString["idOperador"])))
                    txtOperador.Text = string.Format("{0}   ID:{1}", op.nombre, op.id_operador);
            }
            //Unidad
            if (Request.QueryString["idUnidad"] != null)
            {
                using (SAT_CL.Global.Unidad un = new SAT_CL.Global.Unidad(Convert.ToInt32(Request.QueryString["idUnidad"])))
                    txtUnidad.Text = string.Format("{0}   ID:{1}", un.numero_unidad, un.id_unidad);
            }
            //Proveedor
            if (Request.QueryString["idProveedor"] != null)
            {
                using (SAT_CL.Global.CompaniaEmisorReceptor com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Request.QueryString["idProveedor"])))
                    txtProveedor.Text = string.Format("{0}   ID:{1}", com.nombre, com.id_compania_emisor_receptor);
            }

            //Inicializando el contenido del GV
            Controles.InicializaGridview(gvDepositosRechazados);
        }
        /// <summary>
        /// Inicializamos Información de Diesel y Kms
        /// <
        /// </summary>
        private void InicializaInformacionDieselKms(System.Web.UI.Control control)
        {
            //Declaramos Resultado
            RetornoOperacion resultado = new RetornoOperacion(0);
            //Declarando Variables Auxiliares cap_unidad = 0;
            decimal  cap_unidad  = 0;
            int      id_unidad   = 0;
            DateTime fecha_carga = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro();

            //Instanciamos Diesel
            using (SAT_CL.EgresoServicio.AsignacionDiesel objAsignacionDiesel = new SAT_CL.EgresoServicio.AsignacionDiesel(ucAsignacionDiesel.idAsignacionDiesel))
            {
                //Validamos Vale
                if (objAsignacionDiesel.id_asignacion_diesel > 0)
                {
                    //Establecemos Fecha Carga
                    fecha_carga = objAsignacionDiesel.fecha_carga;
                }
            }
            //Instanciando Unidad
            using (SAT_CL.Global.Unidad uni = new SAT_CL.Global.Unidad(ucAsignacionDiesel.idUnidadDiesel))
            {
                //Validando que Exista la Unidad
                if (uni.id_unidad > 0)
                {
                    //Obteniendo Capacidad de Combustible
                    cap_unidad = uni.capacidad_combustible;
                    id_unidad  = uni.id_unidad;
                }
                else
                {
                    //Mostramos Mensaje
                    resultado = new RetornoOperacion("No Existe Unidad Motriz asignada.");
                }


                //Obtenemos rendimiento
                decimal rendimiento = Convert.ToDecimal(Cadena.VerificaCadenaVacia(SAT_CL.Global.Referencia.CargaReferencia("0", 19, id_unidad, "Rendimiento Unidad", "Rendimiento"), "0"));
                //Si el Rendimiento No existe
                if (rendimiento == 0)
                {
                    //Validamos exist Kilometraje
                    if (uni.kilometraje_asignado != 0)
                    {
                        //Validamos combustible Asignado
                        if (uni.combustible_asignado != 0)
                        {
                            //Calculamos rendimiento
                            rendimiento = uni.kilometraje_asignado / uni.combustible_asignado;
                        }
                    }
                }

                //Inicializamos Valores
                lblCapacidadTanque.Text  = cap_unidad.ToString() + "lts";
                lblRendimiento.Text      = Cadena.TruncaCadena(rendimiento.ToString(), 5, "") + "kms/lts";
                lblFechaUltimaCarga.Text = SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel).ToString("dd/MM/yy HH:mm");
                lblKmsUltimaCarga.Text   = SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga).ToString() + "kms";
                //Validamos que sea diferente de 0 para la Division
                if (rendimiento > 0)
                {
                    lblCalculado.Text  = Cadena.TruncaCadena((SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento)).ToString(), 5, "") + "lts";
                    lblSobrante.Text   = Cadena.TruncaCadena((Convert.ToDecimal(cap_unidad) - (SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento))).ToString(), 5, "") + "lts";
                    lblAlcanceKms.Text = Cadena.TruncaCadena(((Convert.ToDecimal(cap_unidad) - (SAT_CL.Global.Unidad.ObtieneKmsTotalesUltimacarga(id_unidad, SAT_CL.EgresoServicio.DetalleLiquidacion.ObtieneUltimaFechaCargaDiesel(id_unidad, ucAsignacionDiesel.idAsignacionDiesel), fecha_carga) / Convert.ToDecimal(rendimiento))) * rendimiento).ToString(), 5, "") + "kms.";
                }
                else
                {
                    //Mostramos Resultado
                    resultado = new RetornoOperacion("El rendimiento debe ser Mayor a 0");
                }
            }
            //Mostrando resultado
            ScriptServer.MuestraNotificacion(control, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
        /// <summary>
        /// Método que configura la vista de los controles del view
        /// </summary>
        private void CargaContenidoControles()
        {
            //Valida si existe un registro de Evaluacion Aplicacion
            if (this._id_proveedorWsDiccionario > 0)
            {
                //Instancia a la Evaluacion Aplicacion
                using (SAT_CL.Monitoreo.ProveedorWSDiccionario ea = new SAT_CL.Monitoreo.ProveedorWSDiccionario(this._id_proveedorWsDiccionario))
                {
                    //Valida que este activa
                    if (ea.habilitar)
                    {
                        //tabla Unidad
                        if (_id_tabla == 19)
                        {
                            lblIdEntidad.Text = "Unidad:";
                            //Instanciando Unidad
                            using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(this._id_registro))
                            {
                                lblNombre.Text = unidad.numero_unidad;
                            }
                            lblIdRegistro.Text = Convert.ToString(ea.id_registro);
                            ddlProveedor.Text  = Convert.ToString(ea.id_proveedor_ws);
                            ddlTipoDato.Text   = Convert.ToString(ea.tipo_identificador);
                            txtValor.Text      = Convert.ToString(ea.identificador);
                            txtSerie.Text      = Convert.ToString(ea.serie);
                            txtAlias.Text      = Convert.ToString(ea.alias);
                            //Instanciando Unidad
                            using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(Convert.ToInt32(Session["id_registro"])))
                            {
                                //Validando que exista la Unidad
                                if (unidad.habilitar)
                                {
                                    //Cargando Servicios GPS
                                    SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", unidad.id_compania_emisor, "", 0, "");
                                }
                                else
                                {
                                    //Inicializando Control
                                    Controles.InicializaDropDownList(ddlProveedor, "");
                                }
                            }
                        }
                        //Tabla Compañia
                        if (_id_tabla == 25)
                        {
                            //Instanciando Compañia
                            using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro))
                            {
                                lblNombre.Text = Com.nombre;
                            }
                            lblIdEntidad.Text  = "Compañia";
                            lblIdRegistro.Text = Convert.ToString(ea.id_registro);
                            ddlProveedor.Text  = Convert.ToString(ea.id_proveedor_ws);
                            ddlTipoDato.Text   = Convert.ToString(ea.tipo_identificador);
                            txtValor.Text      = Convert.ToString(ea.identificador);
                            txtSerie.Text      = Convert.ToString(ea.serie);
                            txtAlias.Text      = Convert.ToString(ea.alias);
                            txtSerie.Enabled   = false;
                            //Instanciando Compañia
                            using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Session["id_registro"])))
                            {
                                //Validando que exista la Unidad
                                if (Com.habilitar)
                                {
                                    //Cargando Servicios GPS
                                    SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Com.id_compania_uso, "", 0, "");
                                }
                                else
                                {
                                    //Inicializando Control
                                    Controles.InicializaDropDownList(ddlProveedor, "");
                                }
                            }
                        }
                        //Tabla empleados
                        if (_id_tabla == 76)
                        {
                            lblIdEntidad.Text = "Operador";
                            //Instanciando Operador
                            using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(this._id_registro))
                            {
                                lblNombre.Text = Ope.nombre;
                            }
                            lblIdRegistro.Text = Convert.ToString(ea.id_registro);
                            ddlProveedor.Text  = Convert.ToString(ea.id_proveedor_ws);
                            ddlTipoDato.Text   = Convert.ToString(ea.tipo_identificador);
                            txtValor.Text      = Convert.ToString(ea.identificador);
                            txtSerie.Text      = Convert.ToString(ea.serie);
                            txtAlias.Text      = Convert.ToString(ea.alias);
                            txtSerie.Enabled   = false;
                            //Instanciando Unidad
                            using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(Convert.ToInt32(Session["id_registro"])))
                            {
                                //Validando que exista la Unidad
                                if (Ope.habilitar)
                                {
                                    //Cargando Servicios GPS
                                    SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Ope.id_compania_emisor, "", 0, "");
                                }
                                else
                                {
                                    //Inicializando Control
                                    Controles.InicializaDropDownList(ddlProveedor, "");
                                }
                            }
                        }
                    }
                }
                Controles.InicializaIndices(gvProveedorGPS);
            }
            //Si no existe
            else
            {
                //tabla Unidad
                if (_id_tabla == 19)
                {
                    lblIdEntidad.Text = "Unidad:";

                    //Instanciando Unidad
                    using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(this._id_registro))
                    {
                        lblNombre.Text     = unidad.numero_unidad;
                        lblIdRegistro.Text = Convert.ToString(unidad.id_unidad);
                    }
                    //Instanciando Unidad
                    using (SAT_CL.Global.Unidad unidad = new SAT_CL.Global.Unidad(Convert.ToInt32(Session["id_registro"])))
                    {
                        //Validando que exista la Unidad
                        if (unidad.habilitar)
                        {
                            //Cargando Servicios GPS
                            SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", unidad.id_compania_emisor, "", 0, "");
                        }
                        else
                        {
                            //Inicializando Control
                            Controles.InicializaDropDownList(ddlProveedor, "");
                        }
                    }
                }


                //tabla candidatos
                if (_id_tabla == 25)
                {
                    lblIdEntidad.Text = "Compañia";
                    //Instanciando Compañia
                    using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(this._id_registro))
                    {
                        lblNombre.Text     = Com.nombre;
                        lblIdRegistro.Text = Convert.ToString(Com.id_compania_emisor_receptor);
                    }
                    txtSerie.Enabled = false;
                    //Instanciando Compañia
                    using (SAT_CL.Global.CompaniaEmisorReceptor Com = new SAT_CL.Global.CompaniaEmisorReceptor(Convert.ToInt32(Session["id_registro"])))
                    {
                        //Validando que exista la Unidad
                        if (Com.habilitar)
                        {
                            //Cargando Servicios GPS
                            SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Com.id_compania_uso, "", 0, "");
                        }
                        else
                        {
                            //Inicializando Control
                            Controles.InicializaDropDownList(ddlProveedor, "");
                        }
                    }
                }
                //tabla administrativo
                if (_id_tabla == 76)
                {
                    lblIdEntidad.Text = "Operador";
                    //Instanciando Unidad
                    using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(this._id_registro))
                    {
                        lblNombre.Text     = Ope.nombre;
                        lblIdRegistro.Text = Convert.ToString(Ope.id_operador);
                    }
                    txtSerie.Enabled = false;
                    //Instanciando Unidad
                    using (SAT_CL.Global.Operador Ope = new SAT_CL.Global.Operador(Convert.ToInt32(Session["id_registro"])))
                    {
                        //Validando que exista la Unidad
                        if (Ope.habilitar)
                        {
                            //Cargando Servicios GPS
                            SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlProveedor, 187, "", Ope.id_compania_emisor, "", 0, "");
                        }
                        else
                        {
                            //Inicializando Control
                            Controles.InicializaDropDownList(ddlProveedor, "");
                        }
                    }
                }
                limpiaControles();
            }
            cargaHistorialDiccionario();
        }
Exemple #8
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);
                        }
                    }
                }
            }
        }
        /// <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();
        }
Exemple #10
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;
        }
Exemple #11
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");
                    }
                }
            }
        }