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

            ConductorBE conductor = new ConductorBE();

            try
            {
                conductor.Cedula = txtCedulaCond.Text;
                conductor.Nombres_Conductor = txtNombreConductor.Text.ToUpper();
                conductor.Apellido_1 = txtPrimerApellido.Text.ToUpper();
                conductor.Apellido_2 = txtSegundoApellido.Text.ToUpper();
                conductor.Direccion = txtDireccion.Text.ToUpper();
                conductor.Barrio = txtBarrio.Text.ToUpper();
                conductor.Telefono = txtTelefono.Text;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Nombre_Ciudad = lstCiudad.SelectedValue;

                DepartamentoBE depcli = new DepartamentoBE();
                depcli.Nombre_Departamento = lstDepartamento.SelectedValue;
                ciucli.Departamento = depcli;
                conductor.Ciudad = ciucli;

                resp = servVehiculo.RegistrarConductor(conductor);

                MessageBox.Show("El conductor fue registrado satisfactoriamente", "Registrar Conductor");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmRegistrarConductor.aspx");
            }
        }
Beispiel #2
0
        public UbicacionBE ConsultarDirClientePorUbicacion(string cliente)
        {
            UbicacionBE ubicacion = new UbicacionBE();

            try
            {
                string nameSP = "ConsultarDirClientesPorUbicacion";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdUbica";
                parametros[0].Value = cliente;
                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();
                UbicacionBE u = null;
                while (datos.Read())
                {
                    try
                    {
                        u = new UbicacionBE();
                        u.Direccion = datos.GetString(0);
                        u.Telefono_1 = datos.GetString(1);
                        u.Barrio = datos.GetString(2);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Nombre_Ciudad = datos.GetString(3);
                        ciu.Id_Ciudad = datos.GetValue(4).ToString();
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Nombre_Departamento = datos.GetString(5);
                        dep.Id_Departamento = datos.GetValue(6).ToString();
                        ClienteBE cli = new ClienteBE();
                        cli.Id_Cliente = datos.GetValue(7).ToString();
                        u.Cliente = cli;
                        ciu.Departamento = dep;
                        u.Ciudad = ciu;
                        ubicacion=u;
                    }
                    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 ClienteBEs.");
            }
            return ubicacion;
        }
Beispiel #3
0
        public ClienteBE ConsultarCliente(string cliente)
        {
            ClienteBE cli = new ClienteBE();
            try
            {
                string nameSP = "ConsultarClientes";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value = cliente;
                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();
                List<UbicacionBE> lstUbicaciones = new List<UbicacionBE>();
                ClienteBE c = null;
                while (datos.Read())
                {
                    try
                    {
                        c = new ClienteBE();
                        c.Cedula = datos.GetString(0);
                        c.Nombres_Cliente = datos.GetString(1).ToString();
                        c.Apellido_1 = (datos.GetString(2));
                        c.Apellido_2 = (datos.GetString(3));
                        UbicacionBE ubi = new UbicacionBE();
                        ubi.Direccion= datos.GetString(4);
                        ubi.Telefono_1 = datos.GetString(5);
                        ubi.Barrio = datos.GetString(6);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Nombre_Ciudad = datos.GetString(7);
                        ciu.Id_Ciudad = datos.GetValue(8).ToString();
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Nombre_Departamento = datos.GetString(9);
                        dep.Id_Departamento = datos.GetValue(10).ToString();
                        c.Id_Cliente = datos.GetValue(11).ToString();
                        ubi.Id_Ubicacion = datos.GetValue(12).ToString();
                        ciu.Departamento = dep;
                        ubi.Ciudad = ciu;
                        lstUbicaciones.Add(ubi);
                        c.ListaDirecciones = lstUbicaciones;
                        cli = c;

                    }
                    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 ClienteBEs.");
            }
            return cli;
        }
Beispiel #4
0
        public List<DepartamentoBE> ConsultaDepartamento()
        {
            List<DepartamentoBE> lstDepartamentos = new List<DepartamentoBE>();

            try
            {
                string nameSP = "ConsultarDepartamentos";
                BaseDatos db = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[2];

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

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

                DbDataReader datos = db.EjecutarConsulta();
                DepartamentoBE d = null;
                while (datos.Read())
                {
                    try
                    {
                        d = new DepartamentoBE();
                        d.Id_Departamento = datos.GetValue(0).ToString();
                        d.Nombre_Departamento = (datos.GetString(1));
                        lstDepartamentos.Add(d);
                    }
                    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 DepartamentoBEs.");
            }
            return lstDepartamentos;
        }
Beispiel #5
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;
        }