/// <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); }
/// <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); }
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(); } }
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); }
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"); } }
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); }
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); }
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); }
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); }