Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["usuario_r"] != null)
     {
         txt_usuario_buscado.Text = Request.QueryString["usuario_r"];
         llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text));
         string nombre = Request.QueryString["nombre_r"] != null ? Request.QueryString["nombre_r"] : Request.QueryString["usuario_r"];
         dpl_domicilio.Items.Clear();
         dpl_domicilio.Items.Add("Registre el primer domicilio de " + nombre + ".");
     }
     else if (dpl_domicilio.Items.Count == 0)
     {
         dpl_domicilio.Items.Add("Ingrese y busque un usuario para editar.");
     }
     if (!IsPostBack)
     {
         llenar_cb_proloba();
     }
 }
Пример #2
0
 protected void btn_eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Int32 dir_id = ID_domicilio[dpl_domicilio.SelectedIndex - 1];
         if (DireccionesLN.getInstance().EliminarDireccion(dir_id))
         {
             Response.Write("<script>alert('Se elimino correctamente el domicilio.')</script>");
             limpiar_campos();
         }
         else
         {
             Response.Write("<script>alert('Ocurrio un error intente nuevamente.')</script>");
         }
     }
     catch (Exception ex)
     {
         limpiar_campos();
     }
 }
Пример #3
0
 protected void btn_buscar_usuario_Click(object sender, EventArgs e)
 {
     llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text));
 }
Пример #4
0
        protected void btn_registrar_Click(object sender, EventArgs e)
        {
            if (btn_registrar.Text == "REGISTRAR")
            {
                string txt_salida = "";
                if ("" == txt_usuario_buscado.Text)
                {
                    txt_salida = "Debe ingresar el nombre de un usuario en el buscador.";
                }
                if (!(Regex.Match(txt_usu_CP.Text, @"[0-9]*").Value == txt_usu_CP.Text) | "" == txt_usu_CP.Text)
                {
                    txt_salida += "CP ";
                }
                if ("" == txt_usu_calle.Text)
                {
                    txt_salida += txt_salida == "" ? "Calle" : ", Calle";
                }
                if (!(Regex.Match(txt_usu_altura.Text, @"[0-9]*").Value == txt_usu_altura.Text) | "" == txt_usu_altura.Text)
                {
                    txt_salida += txt_salida == "" ? "Altura" : ", Altura";
                }
                if (Regex.Match(dpl_provincia.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += txt_salida == "" ? "Provincia" : ", Provincia";
                }
                if (Regex.Match(dpl_localidad.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += txt_salida == "" ? "Localidad" : ", Localidad";
                }
                if (Regex.Match(dpl_barrio.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += txt_salida == "" ? "Barrio" : ", Barrio";
                }
                if (txt_salida == "")
                {
                    string parametros = "";
                    try
                    {
                        Direccion o_direccion   = new Direccion();
                        Barrio    o_barrio_temp = new Barrio();
                        Usuario   o_usu_temp    = new Usuario();
                        o_direccion.dir_calle   = txt_usu_calle.Text;
                        o_direccion.dir_altura  = Convert.ToInt32(txt_usu_altura.Text);
                        o_direccion.dir_piso    = txt_usu_piso.Text;
                        o_direccion.dir_dpto    = txt_usu_dpto.Text;
                        o_direccion.dir_torre   = txt_usu_torre.Text;
                        o_direccion.dir_manzana = txt_usu_manzana.Text;
                        o_usu_temp.usuario      = txt_usuario_buscado.Text;
                        o_direccion.dir_usuario = o_usu_temp;
                        o_direccion.usu_CP      = txt_usu_CP.Text;
                        List <Barrio> o_barrios_temp = llenar_barrios_almacenados();
                        string        provincia      = dpl_provincia.SelectedValue;
                        string        localidad      = dpl_localidad.SelectedValue;
                        string        barrio         = dpl_barrio.SelectedValue;
                        var           barrio_id_temp = o_barrios_temp.Where(x => (x.barrio_localidad.loc_provincia.provincia_nombre == provincia) && (x.barrio_localidad.loc_nombre == localidad) && (x.barrio_nombre == barrio)).Select(x => x.barrio_id).ToList();

                        //int barrio_id_temp = Convert.ToInt32(o_barrios_temp.Where(x => x.barrio_localidad.loc_provincia.provincia_nombre == provincia).Select(x => x.barrio_localidad.loc_nombre).Distinct().OrderBy(o => o).ToList());
                        o_barrio_temp.barrio_id = Convert.ToInt32(barrio_id_temp[0]);
                        o_direccion.dir_barrio  = o_barrio_temp;
                        bool registrado = DireccionesLN.getInstance().RegistrarDireccion(o_direccion);
                        if (registrado)
                        {
                            if (Request.QueryString["usuario_r"] != null)
                            {
                                //Response.Write("<script>alert('Se registro correctamente el domicilio, finalice la activación del usuario registrando un contacto.')</script>");
                                if (Request.QueryString["nombre"] != null)
                                {
                                    //usuario_conectado = Request.QueryString["usuario"];
                                    parametros = "?nombre=" + Request.QueryString["nombre"] + "&perfil=" + Request.QueryString["perfil"] + "&editor=" + Request.QueryString["editor"] + "&usuario_r=" + Request.QueryString["usuario_r"] + "&nombre_r=" + Request.QueryString["nombre_r"];
                                }
                                else
                                {
                                    parametros = "";
                                }
                            }
                            else
                            {
                                Response.Write("<script>alert('Se registro correctamente el domicilio.')</script>");
                            }
                        }
                        else
                        {
                            Response.Write("<script>alert('No se pudo registrar el domicilio intente nuevamente.')</script>");
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        if (parametros != "")
                        {
                            Response.Redirect("GestionDeContacto.aspx" + parametros);
                        }
                        else
                        {
                            llenar_gridview(DireccionesLN.getInstance().ObtenerListaDirecciones(txt_usuario_buscado.Text));
                        }
                    }
                }
                else
                {
                    Response.Write("<script>alert('Los siguientes campos estan incompletos o con inconvenientes: " + txt_salida + ".')</script>");
                }
            }
            else
            {
                string txt_salida = "";
                if ("" == txt_usuario_buscado.Text)
                {
                    txt_salida = "Debe ingresar el nombre de un usuario en el buscador.";
                }
                if (!(Regex.Match(txt_usu_CP.Text, @"[0-9]*").Value == txt_usu_CP.Text) | "" == txt_usu_CP.Text)
                {
                    txt_salida += "CP ";
                }
                if ("" == txt_usu_calle.Text)
                {
                    txt_salida += "Calle ";
                }
                if (!(Regex.Match(txt_usu_altura.Text, @"[0-9]*").Value == txt_usu_altura.Text) | "" == txt_usu_altura.Text)
                {
                    txt_salida += "Altura ";
                }
                if (Regex.Match(dpl_provincia.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += "Provincia ";
                }
                if (Regex.Match(dpl_localidad.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += "Localidad ";
                }
                if (Regex.Match(dpl_barrio.SelectedValue, @"Seleccione.*").Value != "")
                {
                    txt_salida += "Barrio ";
                }
                if (txt_salida == "")
                {
                    try
                    {
                        Direccion o_direccion   = new Direccion();
                        Barrio    o_barrio_temp = new Barrio();
                        Usuario   o_usu_temp    = new Usuario();
                        o_direccion.dir_calle   = txt_usu_calle.Text;
                        o_direccion.dir_altura  = Convert.ToInt32(txt_usu_altura.Text);
                        o_direccion.dir_piso    = txt_usu_piso.Text;
                        o_direccion.dir_dpto    = txt_usu_dpto.Text;
                        o_direccion.dir_torre   = txt_usu_torre.Text;
                        o_direccion.dir_manzana = txt_usu_manzana.Text;
                        o_usu_temp.usuario      = txt_usuario_buscado.Text;
                        o_direccion.dir_usuario = o_usu_temp;
                        o_direccion.usu_CP      = txt_usu_CP.Text;
                        List <Barrio> o_barrios_temp = llenar_barrios_almacenados();
                        string        provincia      = dpl_provincia.SelectedValue;
                        string        localidad      = dpl_localidad.SelectedValue;
                        string        barrio         = dpl_barrio.SelectedValue;
                        var           barrio_id_temp = o_barrios_temp.Where(x => (x.barrio_localidad.loc_provincia.provincia_nombre == provincia) && (x.barrio_localidad.loc_nombre == localidad) && (x.barrio_nombre == barrio)).Select(x => x.barrio_id).ToList();
                        Int32         dir_id         = ID_domicilio[dpl_domicilio.SelectedIndex - 1];
                        o_direccion.dir_id = dir_id;
                        //int barrio_id_temp = Convert.ToInt32(o_barrios_temp.Where(x => x.barrio_localidad.loc_provincia.provincia_nombre == provincia).Select(x => x.barrio_localidad.loc_nombre).Distinct().OrderBy(o => o).ToList());
                        o_barrio_temp.barrio_id = Convert.ToInt32(barrio_id_temp[0]);
                        o_direccion.dir_barrio  = o_barrio_temp;
                        bool registrado = DireccionesLN.getInstance().ActualizarDireccion(o_direccion);
                        if (registrado)
                        {
                            Response.Write("<script>alert('Se actualizo correctamente el domicilio.')</script>");
                        }
                        else
                        {
                            Response.Write("<script>alert('No se pudo actualizar el domicilio intente nuevamente.')</script>");
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
                else
                {
                    Response.Write("<script>alert('Los siguientes campos estan incompletos o con inconvenientes: " + txt_salida + ".')</script>");
                }
                //DireccionesLN.getInstance().EditarDireccion();
            }
        }