Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        public long RegistrarContratista(ContratistaBE contratista)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroContratista";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value = contratista.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 = contratista.Nombres;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellidos";
                parametros[2].Value = contratista.Apellidos;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 50;
                db.Comando.Parameters.Add(parametros[2]);

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

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

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

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

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

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
0
        public ContratistaBE ConsultarPropVehiculo(string cedula)
        {
            ContratistaBE contratista = new ContratistaBE();
            try
            {
                string nameSP = "ConsultarContratista";
                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();
                ContratistaBE c = null;
                while (datos.Read())
                {
                    try
                    {
                        c = new ContratistaBE();
                        c.Id_Contratista = datos.GetValue(0).ToString();
                        c.Cedula = datos.GetString(1);
                        c.Nombres = datos.GetString(2);
                        c.Apellidos = (datos.GetString(3));
                        contratista = 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 ContratistaBEs.");
            }
            return contratista;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Encargado de recibir un contratista de los canales front de venta y llamar
 /// al metodo de negocio para crear un registrar contratista
 /// </summary>
 /// <param name="conductor">Objeto de negocio contratista</param>
 /// <returns>identity</returns>
 public long RegistrarContratista(ContratistaBE contratista)
 {
     long resp;
     VehiculoBL RegisContratista = new VehiculoBL();
     resp = RegisContratista.RegistrarContratista(contratista);
     return resp;
 }
Ejemplo n.º 6
0
        public long RegistrarContratista(ContratistaBE contratista)
        {
            VehiculoDL veh = new VehiculoDL();

            long resp = 0;
            try
            {
                resp = veh.RegistrarContratista(contratista);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return resp;
        }
Ejemplo n.º 7
0
        public ContratistaBE ConsultarPropVehiculo(string cedula)
        {
            VehiculoDL veh = new VehiculoDL();
            ContratistaBE cont = new ContratistaBE();
            try
            {
                cont = veh.ConsultarPropVehiculo(cedula);
            }
            catch (Exception ex)
            {

            }
            return cont;
        }