Example #1
0
 /// <summary>
 /// Método Público encargado de Inicializar el Control dado un Id de Dirección
 /// </summary>
 /// <param name="id_direccion">Dirección</param>
 public void InicializaControl(int id_direccion)
 {   //Inicializando Control
     InicializaControl();
     //Asignando Atributo
     this._id_direccion = id_direccion;
     //Validando que sea una Direccion valida
     if (id_direccion != 0)
     {         //Instanciando Direccion
         using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(id_direccion))
         {     //Validando que existe un Registro Valido
             if (dir.id_direccion != 0)
             { //Asignando Valores
                 lblID.Text = dir.id_direccion.ToString();
                 ddlTipoUbicacion.SelectedValue = dir.id_tipo_direccion.ToString();
                 txtCalle.Text          = dir.calle;
                 txtNoExt.Text          = dir.no_exterior;
                 txtNoInt.Text          = dir.no_interior;
                 txtColonia.Text        = dir.colonia;
                 txtLocalidad.Text      = dir.localidad;
                 txtReferencia.Text     = dir.referencia;
                 txtMunicipio.Text      = dir.municipio;
                 txtCP.Text             = dir.codigo_postal;
                 ddlPais.SelectedValue  = dir.id_pais.ToString();
                 ddlIDSTA.SelectedValue = dir.id_estado.ToString();
                 //Mostrando Error
                 lblError.Text = "";
             }
             else//Limpiando Valores
             {
                 limpiaValores();
             }
         }
     }
 }
Example #2
0
        /// <summary>
        /// Método Público encargado de Seleccionar una Dirección
        /// </summary>
        /// <returns></returns>
        public int SeleccionaDireccion()
        {   //Declarando Objeto de Retorno
            int idDireccion = 0;

            //Validando que existan registros
            if (gvUbicaciones.DataKeys.Count > 0)
            {         //Instanciando Direccion
                using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(Convert.ToInt32(gvUbicaciones.SelectedDataKey["Id"])))
                {     //Validando que exista la Direccion
                    if (dir.id_direccion != 0)
                    { //Inicializando Control
                        InicializaControl();
                        //Asignando Objeto de Retorno
                        idDireccion = dir.id_direccion;
                        //Mostrando Mensaje
                        lblError.Text = "La Dirección ha sido Seleccionada";
                    }
                    else//Mostrando Mensaje
                    {
                        lblError.Text = "No se encontro la Dirección en BD";
                    }
                    //Inicializando Control
                    Controles.InicializaIndices(gvUbicaciones);
                }
            }
            else//Mensaje de Error
            {
                lblError.Text = "Deben de existir Registros";
            }
            //Devolviendo Resultado Obtenido
            return(idDireccion);
        }
Example #3
0
 /// <summary>
 /// Evento que se Dispara cuando se presiona el Link de Editar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void lkbEditar_Click(object sender, EventArgs e)
 {     //Si se tienen registros
     if (gvUbicaciones.DataKeys.Count > 0)
     { //Selecionando la fila actual
         TSDK.ASP.Controles.SeleccionaFila(gvUbicaciones, sender, "lnk", false);
         //Instanciando Direccion
         using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(Convert.ToInt32(gvUbicaciones.SelectedDataKey["Id"])))
         {     //Validando que existe un Registro Valido
             if (dir.id_direccion != 0)
             { //Asignando Valores
                 lblID.Text = dir.id_direccion.ToString();
                 ddlTipoUbicacion.SelectedValue = dir.id_tipo_direccion.ToString();
                 txtCalle.Text         = dir.calle;
                 txtNoExt.Text         = dir.no_exterior;
                 txtNoInt.Text         = dir.no_interior;
                 txtColonia.Text       = dir.colonia;
                 txtLocalidad.Text     = dir.localidad;
                 txtReferencia.Text    = dir.referencia;
                 txtMunicipio.Text     = dir.municipio;
                 txtCP.Text            = dir.codigo_postal;
                 ddlPais.SelectedValue = dir.id_pais.ToString();
                 CapaNegocio.m_capaNegocio.CargaCatalogoGeneral(ddlIDSTA, "", 16, Convert.ToInt32(ddlPais.SelectedValue));
                 ddlIDSTA.SelectedValue = dir.id_estado.ToString();
                 //Mostrando Error
                 lblError.Text = "";
             }
             else
             {   //Inicializando Indices
                 TSDK.ASP.Controles.InicializaIndices(gvUbicaciones);
                 //Mostrando Error
                 lblError.Text = "No se encontro la Dirección en BD";
             }
         }
     }
 }
Example #4
0
 /// <summary>
 /// Método Privado encargado de Inicializar los Valores
 /// </summary>
 private void inicializaValores()
 {
     //Validando Estatus Selección de Sucursal
     if (gvSucursales.SelectedIndex == -1)
     {
         //Asignando Valores
         txtNombre.Text          =
             txtDireccion.Text   = "";
         lblError.Text           = "";
         lblErrorSucursales.Text = "";
     }
     else
     {
         //Instanciando la Compania
         using (SAT_CL.Global.Sucursal su = new SAT_CL.Global.Sucursal(Convert.ToInt32(gvSucursales.SelectedValue)))
         {   //Asignando Valores
             txtNombre.Text = su.nombre;
             //Instanciando Direccion
             using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(su.id_direccion))
             {   //Validando que exista la Direccion
                 if (dir.id_direccion != 0)
                 {
                     //Asignando Valor
                     txtDireccion.Text = dir.calle + " ID:" + dir.id_direccion.ToString();
                 }
                 else//Limpiando Control
                 {
                     txtDireccion.Text = "";
                 }
             }
         }
         lblError.Text = "";
     }
 }
Example #5
0
 /// <summary>
 /// Evento Producido al Seleccionar la Dirección
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ucDireccion_ClickSeleccionarDireccion(object sender, EventArgs e)
 {         //Instanciando Dirección
     using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(ucDireccion.SeleccionaDireccion()))
     {     //Validando que exista una Dirección
         if (dir.id_direccion != 0)
         { //Mostrando Descripción
             txtDireccion.Text = dir.calle + " ID:" + dir.id_direccion.ToString();
             //Deshabilitando el Control
             ucDireccion.Enable = false;
         }
         else//Limpiando Control
         {
             txtDireccion.Text = "";
         }
     }
 }
Example #6
0
        /// <summary>
        /// Evento Producido al Guardar la Dirección
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ucDireccion_ClickGuardarDireccion(object sender, EventArgs e)
        {   //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Obteniendo resultado de la Operación
            result = ucDireccion.GuardaDireccion();
            //Instanciando Direccion
            using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(result.IdRegistro))
            {     //Validando que exista
                if (dir.id_direccion != 0)
                { //Mostrando Descripcion
                    txtDireccion.Text = dir.calle + " ID:" + dir.id_direccion.ToString();
                    //Deshabilitando el Control
                    ucDireccion.Enable = false;
                }
                else//Limpiando Control
                {
                    txtDireccion.Text = "";
                }
            }
        }
Example #7
0
        /// <summary>
        /// Método Público encargado de Eliminar la Dirección
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion EliminaDireccion()
        {   //Declarando Variable de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Validando que exista una Selección
            if (gvUbicaciones.SelectedIndex != -1)
            {     //Instanciando Ubicación con los Valores Obtenidos
                using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(Convert.ToInt32(gvUbicaciones.SelectedDataKey["Id"])))
                { //Validando que exista una Dirección
                    if (dir.id_direccion != 0)
                    {
                        //Obteniendo Resultado de la Edición
                        result = dir.DeshabilitaDireccion(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }
                    else//Instanciando Exception
                    {
                        result = new RetornoOperacion("No se encontro la Dirección en BD");
                    }
                }
            }
            else//Instanciando Exception
            {
                result = new RetornoOperacion("Debe seleccionar una Dirección");
            }
            //Validando que la operacion haya sido exitosa
            if (result.OperacionExitosa)
            {   //Inicializando Atributo
                this._id_direccion = 0;
                //Cargando Direcciones
                cargaDirecciones();
                //Limpiando Valores
                limpiaValores();
            }
            //Mostrando Mensaje
            lblError.Text = result.Mensaje;
            //Devolviendo Resultado Obtenido
            return(result);
        }
Example #8
0
        /// <summary>
        /// Método Público encargado de Guardar la Dirección
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion GuardaDireccion()
        {   //Declarando Variable de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Evaluando Estatus
            if (gvUbicaciones.SelectedIndex != -1)
            {     //Instanciando Ubicación con los Valores Obtenidos
                using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(Convert.ToInt32(gvUbicaciones.SelectedDataKey["Id"])))
                { //Validando que exista la Dirección
                    if (dir.id_direccion != 0)
                    {
                        //Obteniendo Resultado de la Edición
                        result = dir.EditaDireccion(Convert.ToByte(ddlTipoUbicacion.SelectedValue),
                                                    txtCalle.Text.ToUpper(), txtNoExt.Text.ToUpper(), txtNoInt.Text.ToUpper(), txtColonia.Text.ToUpper(),
                                                    txtLocalidad.Text.ToUpper(), txtMunicipio.Text.ToUpper(), txtReferencia.Text.ToUpper(),
                                                    Convert.ToInt32(ddlIDSTA.SelectedValue), Convert.ToInt32(ddlPais.SelectedValue),
                                                    txtCP.Text.ToUpper(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }
                    else//Instanciando Exception
                    {
                        result = new RetornoOperacion("No se encontro la Dirección en BD");
                    }
                }
            }
            else
            {         //Validando que existe una Dirección Previa
                if (this._id_direccion != 0)
                {     //Instanciando Ubicación con los Valores Obtenidos
                    using (SAT_CL.Global.Direccion dir = new SAT_CL.Global.Direccion(this._id_direccion))
                    { //Validando que exista la Dirección
                        if (dir.id_direccion != 0)
                        {
                            //Obteniendo Resultado de la Edición
                            result = dir.EditaDireccion(Convert.ToByte(ddlTipoUbicacion.SelectedValue),
                                                        txtCalle.Text.ToUpper(), txtNoExt.Text.ToUpper(), txtNoInt.Text.ToUpper(), txtColonia.Text.ToUpper(),
                                                        txtLocalidad.Text.ToUpper(), txtMunicipio.Text.ToUpper(), txtReferencia.Text.ToUpper(),
                                                        Convert.ToInt32(ddlIDSTA.SelectedValue), Convert.ToInt32(ddlPais.SelectedValue),
                                                        txtCP.Text.ToUpper(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                        }
                        else//Instanciando Exception
                        {
                            result = new RetornoOperacion("No se encontro la Dirección en BD");
                        }
                    }
                }
                else//Obteniendo Resultado de la Inserción
                {
                    result = SAT_CL.Global.Direccion.InsertaDireccion(Convert.ToByte(ddlTipoUbicacion.SelectedValue),
                                                                      txtCalle.Text.ToUpper(), txtNoExt.Text.ToUpper(), txtNoInt.Text.ToUpper(), txtColonia.Text.ToUpper(),
                                                                      txtLocalidad.Text.ToUpper(), txtMunicipio.Text.ToUpper(), txtReferencia.Text.ToUpper(),
                                                                      Convert.ToInt32(ddlIDSTA.SelectedValue), Convert.ToInt32(ddlPais.SelectedValue),
                                                                      txtCP.Text.ToUpper(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                }
            }
            //Verificando si la Operación es Exitosa
            if (result.OperacionExitosa)
            {
                //Inicializando Control
                InicializaControl();
            }
            //Mostrando Mensaje
            ScriptServer.MuestraNotificacion(btnAceptar, result, ScriptServer.PosicionNotificacion.AbajoDerecha);
            //Devolviendo Resultado Obtenido
            return(result);
        }
Example #9
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"]));
                        }
                    }
                }
            }
        }