Ejemplo n.º 1
0
        protected void OnReadData_sColonias(object sender, StoreReadDataEventArgs e)
        {
            List <Colonia> lColonia = ColoniaBusiness.ObtenerColonias();

            sColonias.DataSource = lColonia;
            sColonias.DataBind();
        }
Ejemplo n.º 2
0
        protected void cmbMunicipio_Select(object sender, DirectEventArgs e)
        {
            //1. Obtener el valor seleccionado y obtener los municipios
            string strMunicipio = e.ExtraParams["vMunicipio"];

            sColonias.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
            sColonias.DataBind();
        }
        /// <summary>
        /// Evento que se lanza al seleccionar un Municipio para el domicilio de la Empresa del Conyuge
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void cmbConyugeEmpresaMunicipio_Select(object sender, DirectEventArgs e)
        {
            //1. Obtener el valor seleccionado y obtener todas las Colonias
            string strMunicipio = e.ExtraParams["valor"];

            sConyugeEmpresaColonia.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
            sConyugeEmpresaColonia.DataBind();
        }
        /// <summary>
        /// Evento que se lanza al seleccionar un Municipio para el Domicilio Anterior
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void cmbMunicipioAnterior_Select(object sender, DirectEventArgs e)
        {
            //1. Obtener el valor seleccionado y obtener todas las Colonias
            string strMunicipio = e.ExtraParams["valor"];

            sColoniasAnterior.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
            sColoniasAnterior.DataBind();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Evento de clic del botón Guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strRegistro                    = e.ExtraParams["registro"];
            string strcookieEditarColonia         = Cookies.GetCookie("cookieEditarColonia").Value;
            Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strRegistro);
            Colonia oColonia = new Colonia();

            //2. Por cada elemento del submit de la Forma detectar el campo y asignarlo al objeto correspondiente
            foreach (KeyValuePair <string, string> sd in dRegistro)
            {
                switch (sd.Key)
                {
                //3. Datos de la colonia
                case "txtIDColonia":
                    oColonia.ID = sd.Value;
                    break;

                case "txtfColonia":
                    oColonia.Descripcion = sd.Value;
                    break;

                case "cmbEstados":
                    oColonia.Estado = sd.Value;
                    break;

                case "cbMunicipio":
                    oColonia.Municipio = sd.Value;
                    break;
                }
            }

            //4. Validar si es nuevo o es uno existente
            if (strcookieEditarColonia.Equals("Nuevo"))
            {
                //5. Insertar en la base de datos
                oColonia.ID = ColoniaBusiness.Insertar(oColonia);
                //6. Mandar mensaje con el código del proveedor
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Registro completo", "<p align='center'>Colonia registrada con ID: <br/>" + oColonia.ID + ".</p>", success).Show();
            }
            else
            {
                oColonia.ID = strcookieEditarColonia;
                //7. Actualizar los datos de la colonia
                ColoniaBusiness.Actualizar(oColonia);
                //8. Mandar mensaje con el código de la colonia
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Actualización completa", "<p align='center'>Se han actualizado los datos de la colonia <br/>" + oColonia.ID + ".</p>", success).Show();
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método para elimnar un registro
        /// </summary>
        /// <param name="strID"></param>
        /// <summary>
        /// Método para elimnar un registro
        /// </summary>
        /// <param name="strID"></param>
        protected void imgbtnBorrar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener registro que se quiere eliminar
            string strID = e.ExtraParams["ID"];

            //2. Validar si se elimina el registro
            if (ColoniaBusiness.ObtenerRegistrosDeColoniasPorID(strID))
            {
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("existe", "true", ParameterMode.Raw));
            }
            else
            {
                e.ExtraParamsResponse.Add(new Ext.Net.Parameter("existe", "false", ParameterMode.Raw));
                ColoniaBusiness.Borrar(strID);
            }
        }
Ejemplo n.º 7
0
        public void sFirmas_Load()
        {
            string strcookieEditarColonia = Cookies.GetCookie("cookieEditarColonia").Value;

            if (!strcookieEditarColonia.Equals("Nuevo"))
            {
                Colonia oColonia = ColoniaBusiness.ObtenerColoniaPorID(strcookieEditarColonia);
                sColonia.Add(new
                {
                    ID          = oColonia.ID,
                    Descripcion = oColonia.Descripcion,
                    Estado      = oColonia.Estado,
                    Municipio   = oColonia.Municipio
                });
            }
        }
Ejemplo n.º 8
0
        public string GenerarNodo(string strNodoID)
        {
            //1. Obtener las colonias del siguiente nivel
            List <Colonia> lColonias = ColoniaBusiness.ObtenerColoniasPorMunicipio(strNodoID);
            NodeCollection ncNivel   = new NodeCollection();

            //2. Armar el arbol de hijos
            foreach (Colonia col in lColonias)
            {
                Node nCol = new Node();
                nCol.Text       = col.Descripcion;
                nCol.NodeID     = col.ID;
                nCol.Expanded   = false;
                nCol.Expandable = false;
                ncNivel.Add(nCol);
            }
            //3. Regresar los nodos
            return(ncNivel.ToJson());
        }
 public void AsignarColonia(string strMunicipio)
 {
     sColonias.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
     sColonias.DataBind();
 }
 public void AsignarColoniaAnterior(string strMunicipio)
 {
     //1. Listar las colonias de acuerdo al Municipio
     sColoniasAnterior.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
     sColoniasAnterior.DataBind();
 }
Ejemplo n.º 11
0
 public void AsignarEmpresaColonia(string strMunicipio)
 {
     //1. Listar las colonias de acuerdo al Municipio
     sEmpresaColonia.DataSource = ColoniaBusiness.ObtenerColoniasPorMunicipio(strMunicipio);
     sEmpresaColonia.DataBind();
 }