Exemplo n.º 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE             ruta     = new RutaBE();

            long resp;

            listaCiudades = (List <CiudadBE>)Session["listaCiudades"];
            lstDetail     = (List <CiudadBE>)Session["lstDetail"];

            try
            {
                if (txtNombreRuta.Text == txtNuevoNombre.Text)
                {
                    ruta.Nombre_Ruta = "";
                }
                else
                {
                    ruta.Nombre_Ruta = txtNuevoNombre.Text;
                }

                List <CiudadBE> lstCiud = new List <CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    foreach (CiudadBE info in lstDetail)
                    {
                        if (dato.Nombre_Ciudad != info.Nombre_Ciudad)
                        {
                            CiudadBE ciu = new CiudadBE();
                            ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                            ciu.Id_Ciudad     = dato.Id_Ciudad;
                            lstCiud.Add(ciu);
                        }

                        if (info.Nombre_Ciudad == "DatoBorrado")
                        {
                            CiudadBE ciu = new CiudadBE();
                            ciu.Nombre_Ciudad  = info.Nombre_Ciudad;
                            ciu.Id_Ciudad      = info.Id_Ciudad;
                            ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta;
                            lstCiud.Add(ciu);
                        }
                    }
                }
                ruta.Lista_Ciudades = lstCiud;
                resp = servRuta.ModificarRuta(ruta);

                MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }
Exemplo n.º 2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();

            long resp;
            listaCiudades = (List<CiudadBE>)Session["listaCiudades"];
            lstDetail = (List<CiudadBE>)Session["lstDetail"];

            try
            {
                if (txtNombreRuta.Text == txtNuevoNombre.Text)
                {
                    ruta.Nombre_Ruta = "";
                }
                else
                {
                    ruta.Nombre_Ruta = txtNuevoNombre.Text;
                }

                List<CiudadBE> lstCiud = new List<CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    foreach (CiudadBE info in lstDetail)
                        {
                               if (dato.Nombre_Ciudad != info.Nombre_Ciudad)
                                {
                                    CiudadBE ciu = new CiudadBE();
                                    ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                                    ciu.Id_Ciudad = dato.Id_Ciudad;
                                    lstCiud.Add(ciu);
                                }

                               if (info.Nombre_Ciudad == "DatoBorrado")
                               {
                                   CiudadBE ciu = new CiudadBE();
                                   ciu.Nombre_Ciudad = info.Nombre_Ciudad;
                                   ciu.Id_Ciudad = info.Id_Ciudad;
                                   ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta;
                                   lstCiud.Add(ciu);
                               }
                    }
                }
                ruta.Lista_Ciudades = lstCiud;
                resp = servRuta.ModificarRuta(ruta);

                MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }