Exemple #1
0
        /// <summary>
        /// Encargado de recibir un conductor de los canales front de venta y llamar
        /// al metodo de negocio para crear un registrar conductor
        /// </summary>
        /// <param name="conductor">Objeto de negocio conductor</param>
        /// <returns>Objeto Conductor</returns>
        public long RegistrarConductor(ConductorBE conductor)
        {
            long       resp;
            VehiculoBL RegisConductor = new VehiculoBL();

            resp = RegisConductor.RegistrarConductor(conductor);
            return(resp);
        }
Exemple #2
0
        /// <summary>
        /// Método para la consulta de conductores en el sistema
        /// </summary>
        /// <param name="cedula"></param>
        /// <returns></returns>
        public ConductorBE ConsultarConductor(string cedula)
        {
            VehiculoDL  veh  = new VehiculoDL();
            ConductorBE cond = new ConductorBE();

            try
            {
                cond = veh.ConsultarConductor(cedula);
            }
            catch (Exception ex)
            {
            }
            return(cond);
        }
Exemple #3
0
        protected void txtCedula1_TextChanged(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            VehiculoBE consultar_conductor = new VehiculoBE();
            long       resp;

            try
            {
                resp = servVehiculo.ConsultarExistenciaConductor(txtCedula1.Text);

                if (resp == 0)
                {
                    MessageBox.Show("El conductor no se encuentra registrado en el sistema", "Registro de Vehículos");

                    txtCedula1.Text             = "";
                    txtCedConductor.Text        = "";
                    txtNombreCond.Text          = "";
                    txtSegundoApellidoCond.Text = "";
                    txtPrimerApellidoCond.Text  = "";
                    DivDatosConductor.Visible   = false;
                    txtCedula1.Focus();
                }
                else
                {
                    ConductorBE objConductor = servVehiculo.Consultar_Conductor(txtCedula1.Text);
                    txtCedConductor.Text        = objConductor.Cedula;
                    txtNombreCond.Text          = objConductor.Nombres_Conductor;
                    txtPrimerApellidoCond.Text  = objConductor.Apellido_1;
                    txtSegundoApellidoCond.Text = objConductor.Apellido_2;
                    DivDatosConductor.Visible   = true;
                    btnGuardar.Visible          = true;
                    txtCedula1.Text             = "";
                    btnGuardar.Focus();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
            }
        }
Exemple #4
0
        public long RegistrarConductor(ConductorBE conductor)
        {
            VehiculoDL veh = new VehiculoDL();

            long resp = 0;

            try
            {
                resp = veh.RegistrarConductor(conductor);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return(resp);
        }
Exemple #5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            long       resp;
            VehiculoBE registrar_vehiculo = new VehiculoBE();

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

                ConductorBE cond = new ConductorBE();
                cond.Cedula = txtCedConductor.Text;
                registrar_vehiculo.Conductor = cond;

                ContratistaBE contrat = new ContratistaBE();
                contrat.Cedula = txtCedula2.Text;
                registrar_vehiculo.Contratista = contrat;

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

                resp = servVehiculo.Registrar_Vehiculo(registrar_vehiculo);

                MessageBox.Show("El vehículo fue registrado satisfactoriamente", "Registrar Vehículo");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmRegistrarVehiculo.aspx");
            }
        }
        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");
            }
        }
Exemple #7
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);
        }
Exemple #8
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);
        }
Exemple #9
0
        public long RegistrarConductor(ConductorBE conductor)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroConductor";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value         = conductor.Cedula;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombres";
                parametros[1].Value         = conductor.Nombres_Conductor;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido_1";
                parametros[2].Value         = conductor.Apellido_1;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrApellido_2";
                parametros[3].Value         = conductor.Apellido_2;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrDireccion";
                parametros[4].Value         = conductor.Direccion;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 50;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrBarrio";
                parametros[5].Value         = conductor.Barrio;
                parametros[5].Direction     = ParameterDirection.Input;
                parametros[5].Size          = 50;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrTelefono";
                parametros[6].Value         = conductor.Telefono;
                parametros[6].Direction     = ParameterDirection.Input;
                parametros[6].Size          = 10;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrCiudad";
                parametros[7].Value         = conductor.Ciudad.Nombre_Ciudad;
                parametros[7].Direction     = ParameterDirection.Input;
                parametros[7].Size          = 50;
                db.Comando.Parameters.Add(parametros[7]);

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

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

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[8].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el VehiculoBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
Exemple #10
0
        public ConductorBE ConsultarConductor(string cedula)
        {
            ConductorBE cond = new ConductorBE();

            try
            {
                string    nameSP = "ConsultarConductor";
                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         = cedula;
                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();
                ConductorBE  c     = null;
                while (datos.Read())
                {
                    try
                    {
                        c = new ConductorBE();
                        c.Id_Conductor      = datos.GetValue(0).ToString();
                        c.Cedula            = datos.GetString(1);
                        c.Nombres_Conductor = datos.GetString(2);
                        c.Apellido_1        = (datos.GetString(3));
                        c.Apellido_2        = (datos.GetString(4));
                        c.Direccion         = datos.GetString(5);
                        c.Telefono          = datos.GetString(6);
                        cond = 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 VehiculoBEs.");
            }
            return(cond);
        }