protected void btnGuardar_Click(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            long resp;
            VehiculoBE modificar_vehiculo = new VehiculoBE();

            try
            {
                modificar_vehiculo.Placa = txtPlaca.Text;
                modificar_vehiculo.Marca = txtMarca.Text;
                modificar_vehiculo.Cilindraje = txtCilindraje.Text;
                modificar_vehiculo.Modelo = lstModelo.SelectedValue;
                modificar_vehiculo.Motor = txtMotor.Text;
                modificar_vehiculo.Chasis = txtChasis.Text;
                modificar_vehiculo.Estado = lstEstado.SelectedValue;

                ConductorBE cond = new ConductorBE();
                cond.Cedula = lblImprimirCedula.Text;
                modificar_vehiculo.Conductor = cond;

                RutaBE rutaasig = new RutaBE();
                rutaasig.Id_Ruta = lstRuta.SelectedValue;
                modificar_vehiculo.Ruta = rutaasig;

                ContratistaBE contratista = new ContratistaBE();
                contratista.Cedula = txtCedula2.Text;
                modificar_vehiculo.Contratista = contratista;

                resp = servVehiculo.Modificar_Vehiculo(modificar_vehiculo);

                MessageBox.Show("El vehículo fue modificado satisfactoriamente", "Modificar Vehículo");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmModificarVehiculo.aspx");
            }
        }
        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");
            }
        }
        protected void txtNuevoNombre_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();
            DataTable tabla = new DataTable();

            try
            {
                long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNuevoNombre.Text);

                    if (consultaExistencia!=0)
                    {
                        MessageBox.Show("El nombre de la ruta digitada ya se encuentra registrada", "Modificar Ruta");
                    }
                    else
                    {
                    //    RutaBE consultaRuta = servRuta.ConsultarRutaconParametro(txtNombreRuta.Text);
                        txtNuevoNombre.Text = txtNombreRuta.Text;
                        //gdAdd.DataSource = consultaRuta.Ciudad_Ruta.Ciudad[consultaRuta.Ciudad_Ruta.Ciudad.Count()].Nombre_Ciudad;
                        //gdAdd.DataBind();

                        DivPost.Visible = true;
                        DivDatos.Visible = true;
                        DivCiudad.Visible = true;
                        btnGuardar.Visible = true;
                        gdAdd.Visible = true;

                    }

                tabla.Columns.Add("CiudadesAdd");

                //foreach (string datos in lstCiudades)
                //{
                //    tabla.Rows.Add(datos);
                //    gdAdd.DataSource = tabla;
                //    gdAdd.DataBind();
                //}
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                gdAdd.Visible = true;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();
            long registrarRuta;

            listaCiudades = (List<CiudadBE>)Session["listaCiudades"];
            try
            {
                ruta.Nombre_Ruta = txtNomRuta.Text;
                List<CiudadBE> lstCiuGuardar = new List<CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    CiudadBE ciu = new CiudadBE();
                    ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                    ciu.Id_Ciudad = dato.Id_Ciudad;
                    lstCiuGuardar.Add(ciu);
                }
                ruta.Lista_Ciudades = lstCiuGuardar;

                registrarRuta = servRuta.RegistrarRuta(ruta);

                MessageBox.Show("La ruta ingresada fue registrada satisfactoriamente", "Registrar Ruta");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Rutas/frmRegistrarRuta.aspx");
                txtNombreRuta.Text = "";

            }
        }
Example #5
0
        public List<VehiculoBE> ConsultarVehiculo(string placa)
        {
            List<VehiculoBE> lstVehiculo = new List<VehiculoBE>();
            try
            {
                string nameSP = "ConsultarVehiculos";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrPlaca";
                parametros[0].Value = placa;
                parametros[0].Direction = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                VehiculoBE v = null;
                while (datos.Read())
                {
                    try
                    {
                        v = new VehiculoBE();
                        v.Id_Vehiculo = datos.GetValue(0).ToString();
                        v.Placa = datos.GetString(1);
                        v.Estado = datos.GetString(2);
                        v.Marca = datos.GetString(3);
                        v.Cilindraje = datos.GetString(4);
                        v.Modelo = datos.GetString(5);
                        v.Motor = datos.GetString(6);
                        v.Chasis = datos.GetString(7);
                        ConductorBE cond = new ConductorBE();
                        cond.Id_Conductor = datos.GetValue(8).ToString();
                        cond.Nombres_Conductor = datos.GetString(9);
                        cond.Apellido_1 = datos.GetString(10);
                        cond.Apellido_2 = datos.GetString(11);
                        cond.Cedula = datos.GetString(12);
                        RutaBE ruta = new RutaBE();
                        ruta.Id_Ruta = datos.GetValue(13).ToString();
                        ruta.Nombre_Ruta = datos.GetString(14);
                        v.Id_Ubicacion = datos.GetValue(15).ToString();
                        ContratistaBE contratista = new ContratistaBE();
                        contratista.Id_Contratista = datos.GetValue(16).ToString();
                        contratista.Cedula = datos.GetString(17);
                        contratista.Nombres = datos.GetString(18);
                        contratista.Apellidos = datos.GetString(19);
                        v.Contratista = contratista;
                        v.Conductor = cond;
                        v.Ruta = ruta;
                        lstVehiculo.Add(v);

                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los VehiculoBEs.");
            }
            return lstVehiculo;
        }
Example #6
0
        public VehiculoBE ConsultaPlacaPorUbicacion(string idUbicacion)
        {
            VehiculoBE veh = new VehiculoBE();
            BaseDatos db = new BaseDatos();
            try
            {
                string nameSP = "ConsultarPlacasPorUbicacion";
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdUbicacion";
                parametros[0].Value = idUbicacion;
                parametros[0].Direction = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                VehiculoBE v = null;
                while (datos.Read())
                {
                    try
                    {
                        v = new VehiculoBE();
                        v.Id_Vehiculo = datos.GetValue(0).ToString();
                        v.Placa = datos.GetString(1);
                        RutaBE r = new RutaBE();
                        r.Id_Ruta = datos.GetValue(2).ToString();
                        r.Nombre_Ruta = (datos.GetString(3));
                        v.Ruta = r;
                        ConductorBE c = new ConductorBE();
                        c.Id_Conductor = (datos.GetValue(4).ToString());
                        c.Nombres_Conductor = datos.GetString(5);
                        c.Apellido_1 = datos.GetString(6);
                        c.Apellido_2 = datos.GetString(7);
                        v.Conductor = c;
                        veh = v;
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los VehiculoBEs.");
            }
            return veh;
        }
Example #7
0
        public long ModificarRuta(RutaBE ruta)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "ModificarRegistroRutas";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[4];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrId_Ruta";
                parametros[0].Value = ruta.Id_Ruta;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 5;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value = ruta.Nombre_Ruta;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 30;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrCodResult";
                parametros[2].Value = 0;
                parametros[2].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDescResult";
                parametros[3].Value = "";
                parametros[3].Direction = ParameterDirection.Output;
                parametros[3].Size = 200;
                parametros[3].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[3]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[2].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al modificar la RutaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
Example #8
0
        public RutaBE ConsultarRutasPorPlaca(Ruta_VehiculoBE rutaVehiculo)
        {
            RutaBE datosRuta = new RutaBE();
            try
            {
                string nameSP = "ConsultarRutaPorPlaca";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdVehiculo";
                parametros[0].Value = rutaVehiculo.Vehiculo.Id_Vehiculo;
                parametros[0].Direction = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                RutaBE r = null;
                while (datos.Read())
                {
                    try
                    {
                        r = new RutaBE();
                        r.Id_Ruta = (datos.GetValue(0).ToString());
                        r.Nombre_Ruta = datos.GetString(1);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los RutaBEs.");
            }
            return datosRuta;
        }
Example #9
0
        public RutaBE ConsultarRutas(string ruta)
        {
            RutaBE Ruta = new RutaBE();
            try
            {
                string nameSP = "ConsultarRutas";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrNombre";
                parametros[0].Value = ruta;
                parametros[0].Direction = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value = 0;
                parametros[1].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value = "";
                parametros[2].Direction = ParameterDirection.Output;
                parametros[2].Size = 200;
                parametros[2].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                RutaBE r = null;
                List<CiudadBE> lstCiu = new List<CiudadBE>();
                while (datos.Read())
                {
                    try
                    {
                        r = new RutaBE();
                        r.Id_Ruta = (datos.GetValue(0).ToString());
                        r.Nombre_Ruta = datos.GetString(1);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Id_Ciudad = (datos.GetValue(2).ToString());
                        ciu.Nombre_Ciudad = datos.GetString(3);
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Id_Departamento = (datos.GetValue(4).ToString());
                        dep.Nombre_Departamento = datos.GetString(5);
                        r.Id_Ciudad_Ruta = (datos.GetValue(6).ToString());
                        ciu.Id_Ciudad_Ruta = (datos.GetValue(6).ToString());
                        ciu.Departamento = dep;
                        lstCiu.Add(ciu);
                        r.Lista_Ciudades = lstCiu;
                        Ruta = r;
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los RutaBEs.");
            }
            return Ruta;
        }
Example #10
0
 ///<summary>
 ///Encargado de recibir una ruta de los canales front de venta y llamar
 ///al metodo de negocio para crear el registro de ruta
 ///</summary>
 ///<param name="ruta">Objeto de negocio ruta</param>
 ///<returns>Nombre de Ruta</returns>
 public long RegistrarRuta(RutaBE ruta)
 {
     long resp;
     RutaBL registrarRuta = new RutaBL();
     resp = registrarRuta.RegistrarRuta(ruta);
     return resp;
 }
Example #11
0
 ///<summary>
 ///Encargado de recibir una ruta de los canales front de venta y llamar
 ///al metodo de negocio para modificar ruta
 ///</summary>
 ///<param name="ruta">Objeto de negocio ruta</param>
 ///<returns>Nombre de ruta</returns>
 public long ModificarRuta(RutaBE ruta)
 {
     long resp;
     RutaBL modificarRuta = new RutaBL();
     resp = modificarRuta.ModificarRuta(ruta);
     return resp;
 }