public CilindroBE ConsultarCilindro(string cilindro) { CilindroDL cil = new CilindroDL(); CilindroBE resp = new CilindroBE(); try { resp = cil.ConsultarCilindro(cilindro); if(resp.Tipo_Ubicacion.Nombre_Ubicacion=="VEHICULO") { VehiculoDL veh = new VehiculoDL(); VehiculoBE datVeh = new VehiculoBE(); string var = Convert.ToString(resp.Tipo_Ubicacion.Ubicacion.Id_Ubicacion); datVeh = veh.ConsultaPlacaPorUbicacion(var); resp.Vehiculo = datVeh; } if (resp.Tipo_Ubicacion.Nombre_Ubicacion == "CLIENTE") { ClienteDL cli = new ClienteDL(); UbicacionBE datCli = new UbicacionBE(); string idUbica = resp.Tipo_Ubicacion.Ubicacion.Id_Ubicacion; datCli = cli.ConsultarDirClientePorUbicacion(idUbica); resp.Ubicacion= datCli; string idCliente = resp.Ubicacion.Cliente.Id_Cliente; resp.Cliente = cli.ConsultarCliente(idCliente); } } catch (Exception ex) { } return resp; }
protected void btnGuardar_Click(object sender, EventArgs e) { long resp; CilindroServiceClient servCilindro = new CilindroServiceClient(); CilindroBE cilindro = new CilindroBE(); try { cilindro.Ano = txtAno.Text; FabricanteBE fab = new FabricanteBE(); fab.Codigo_Fabricante = txtEmpresa.Text; cilindro.Fabricante = fab; cilindro.Serial_Cilindro = txtCodigo.Text; cilindro.Codigo_Cilindro = (txtAno.Text).Substring(2) + "" + txtEmpresa.Text + "" + txtCodigo.Text; VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = (lstPlacas.SelectedValue); cilindro.Vehiculo = veh; Tipo_UbicacionBE tipUbica = new Tipo_UbicacionBE(); tipUbica.Id_Tipo_Ubica = lstUbicacion.SelectedValue; tipUbica.Nombre_Ubicacion = lstUbicacion.SelectedItem.Text; cilindro.Tipo_Ubicacion = tipUbica; TamanoBE tam = new TamanoBE(); tam.Id_Tamano = lstTamano.SelectedValue; cilindro.NTamano = tam; if (txtCil.Text == cilindro.Codigo_Cilindro) { resp = servCilindro.RegistrarCilindro(cilindro); if (resp != -1) { MessageBox.Show("El Cilindro fue registrado satisfactoriamente", "Registrar Cilindro"); } else { Response.Redirect("~/About.aspx"); } } else { MessageBox.Show("El código escrito no coincide con los datos ingresados", "Registrar Cilindro"); txtCodigoCilindro.Text = ""; } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCilindro.Close(); Response.Redirect("~/Cilindros/frmRegistrarCilindro.aspx"); } }
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"); } }
public long CasosEspeciales(CasosBE casos) { VentaDL ven = new VentaDL(); CilindroDL cil = new CilindroDL(); long respRegCaso; long respRegModV; long respRegModUbica; try { if (casos.Observaciones == "") { casos.Observaciones = "0"; } casos.EstadoCaso = "1"; if (casos.Tipo_Caso.Nombre_Caso == "ESCAPE" || casos.Tipo_Caso.Nombre_Caso == "CODIGO ERRADO") { respRegModV = ModificarVenta(casos.Detalle_Venta); } else { CilindroBE objCil = new CilindroBE(); objCil.Codigo_Cilindro = casos.Detalle_Venta.Id_Cilindro_Entrada; Tipo_UbicacionBE tipUbica = new Tipo_UbicacionBE(); tipUbica.Nombre_Ubicacion = "VEHICULO"; objCil.Tipo_Ubicacion = tipUbica; VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = casos.Detalle_Venta.Id_Vehiculo; objCil.Vehiculo = veh; respRegModUbica = cil.ModificarUbicacionCilindro(objCil); } respRegCaso = ven.RegistrarCasoEspecial(casos); } catch (Exception ex) { //guardar exepcion en el log de bd respRegCaso = -1; } return respRegCaso; }
protected void BtnGuardar_Click(object sender, EventArgs e) { long resp; CilindroServiceClient servAsig = new CilindroServiceClient(); CilindroBE cilindro = new CilindroBE(); try { cilindro.Codigo_Cilindro = txtCodigo.Text; Tipo_UbicacionBE tipoUbi = new Tipo_UbicacionBE(); tipoUbi.Nombre_Ubicacion=lstUbica.SelectedItem.Text; cilindro.Tipo_Ubicacion = tipoUbi; if (tipoUbi.Nombre_Ubicacion == Ubicacion.VEHICULO.ToString()) { VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = lstPlacaVehiculo.SelectedValue; cilindro.Vehiculo = veh; } else { VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = "0"; cilindro.Vehiculo = veh; } resp = servAsig.ModificarUbicaCilindro(cilindro); MessageBox.Show("La asignación de ubicación fue realizada satisfactoriamente", "Asignar Ubicación"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servAsig.Close(); Response.Redirect("~/Cilindros/frmAsignarUbicacion.aspx"); } }
/// <summary> /// Método para la modificación de vehículos en el sistema /// </summary> /// <param name="modificar_vehiculo"></param> /// <returns>codigo</returns> public long ModificarVehiculo(VehiculoBE modificar_vehiculo) { VehiculoDL veh = new VehiculoDL(); long resp = 0; try { if (modificar_vehiculo.Estado == "Activo") { modificar_vehiculo.Estado = "1"; } else { modificar_vehiculo.Estado = "0"; } resp = veh.ModificarVehiculo(modificar_vehiculo); } catch (Exception ex) { } return resp; }
public long ModificarVehiculo(VehiculoBE vehiculo) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarVehiculo"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[12]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrPlaca"; parametros[0].Value = vehiculo.Placa; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 6; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrMarca"; parametros[1].Value = vehiculo.Marca; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 20; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCilindraje"; parametros[2].Value = vehiculo.Cilindraje; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 6; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrModelo"; parametros[3].Value = vehiculo.Modelo; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 4; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrMotor"; parametros[4].Value = vehiculo.Motor; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 30; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrChasis"; parametros[5].Value = vehiculo.Chasis; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 30; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrEstado"; parametros[6].Value = vehiculo.Estado; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 1; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrCedulaCond"; parametros[7].Value = vehiculo.Conductor.Cedula; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 12; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrIdRuta"; parametros[8].Value = vehiculo.Ruta.Id_Ruta; parametros[8].Direction = ParameterDirection.Input; parametros[8].Size = 30; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrCedulaContra"; parametros[9].Value = vehiculo.Contratista.Cedula; parametros[9].Direction = ParameterDirection.Input; parametros[9].Size = 12; db.Comando.Parameters.Add(parametros[9]); parametros[10] = db.Comando.CreateParameter(); parametros[10].ParameterName = "vrCodResult"; parametros[10].Value = 0; parametros[10].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[10]); parametros[11] = db.Comando.CreateParameter(); parametros[11].ParameterName = "vrDescResult"; parametros[11].Value = ""; parametros[11].Direction = ParameterDirection.Output; parametros[11].Size = 200; parametros[11].DbType = DbType.String; db.Comando.Parameters.Add(parametros[11]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[10].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear la VehiculoBE.", ex); } finally { db.Desconectar(); } return codigo; }
protected void btnGuardar_Click(object sender, EventArgs e) { VentaServiceClient serVenta = new VentaServiceClient(); CilindroServiceClient servCil = new CilindroServiceClient(); CasosBE casos = new CasosBE(); long resp; try { casos.Id_Cliente = lblIdCliente.Text; Tipo_CasoBE tipCaso = new Tipo_CasoBE(); tipCaso.Id_Tipo_Caso = lstCaso.SelectedValue; tipCaso.Nombre_Caso = lstCaso.SelectedItem.Text; casos.Tipo_Caso = tipCaso; casos.Observaciones = txtObserva.Text; Detalle_VentaBE detVenta = new Detalle_VentaBE(); detVenta.Id_Detalle_Venta = lblIdDetalleV.Text; detVenta.Id_Vehiculo = lblIdVehiculo.Text; detVenta.Id_Ubicacion = lblIdUbica.Text; if (lstCaso.SelectedItem.Text == Tipo_Casos.ESCAPE.ToString()) { detVenta.Id_Cilindro_Salida = lstCilEntrega.SelectedValue; detVenta.Id_Cilindro_Entrada = lblMsn.Text; casos.Detalle_Venta = detVenta; resp = serVenta.CasosEspeciales(casos); MessageBox.Show("El caso especial fue registrado satisfactoriamente", "Casos Especiales"); } if (lstCaso.SelectedItem.Text == Tipo_Casos.CODIGO + " " + Tipo_Casos.ERRADO) { if (txtCodigoVerific.Text == "") { MessageBox.Show("El código del cilindro es obligatorio", "Casos Especiales"); } else { detVenta.Id_Cilindro_Salida = txtCodigoVerific.Text; detVenta.Id_Cilindro_Entrada = lblMsn.Text; casos.Detalle_Venta = detVenta; resp = serVenta.CasosEspeciales(casos); MessageBox.Show("El caso especial fue registrado con satisfacción", "Casos Especiales"); } } else { CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = lblMsn.Text; Tipo_UbicacionBE tipoUbi = new Tipo_UbicacionBE(); tipoUbi.Nombre_Ubicacion = Ubicacion.VEHICULO.ToString(); cilindro.Tipo_Ubicacion = tipoUbi; if (tipoUbi.Nombre_Ubicacion == Ubicacion.VEHICULO.ToString()) { VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = lblIdVehiculo.Text; cilindro.Vehiculo = veh; } resp = servCil.ModificarUbicaCilindro(cilindro); } //falta adicionar al cargue del vehiculo el cilindro que devuelve en terminacion del contrato } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { serVenta.Close(); Response.Redirect("~/Ventas/frmCasosEspeciales.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; }
/// <summary> /// Encargado de recibir un vehículo de los canales front de venta y llamar /// al metodo de negocio para modificar un vehículo /// </summary> /// <param name="modificar_vehiculo">Objeto de negocio vehículo</param> /// <returns>IDENTITY</returns> public long Modificar_Vehiculo(VehiculoBE modificar_vehiculo) { long resp; VehiculoBL ModVehiculo = new VehiculoBL(); resp = ModVehiculo.ModificarVehiculo(modificar_vehiculo); return resp; }
/// <summary> /// Encargado de recibir un vehículo de los canales front de venta y llamar /// al metodo de negocio para crear un registrar vehículo /// </summary> /// <param name="vehiculo">Objeto de negocio vehículo</param> /// <returns>Placa del vehículo</returns> public long Registrar_Vehiculo(VehiculoBE vehiculo) { long resp; VehiculoBL RegisVehiculo = new VehiculoBL(); resp = RegisVehiculo.CrearVehiculo(vehiculo); return resp; }
public List<Ubicacion_CilindroBE> HistoricoCilindro(string codigo) { List<Ubicacion_CilindroBE> lstResp = new List<Ubicacion_CilindroBE>(); VehiculoBE veh = new VehiculoBE(); ReporteDL rep = new ReporteDL(); VehiculoDL vehDL = new VehiculoDL(); UbicacionBE ubi = new UbicacionBE(); ClienteDL cliDL = new ClienteDL(); try { lstResp = rep.ConsultarHistoricoCilindro(codigo); foreach(Ubicacion_CilindroBE datos in lstResp) { if(datos.Nombre_Ubicacion=="VEHICULO") { veh = vehDL.ConsultaPlacaPorUbicacion(datos.Id_Ubicacion_Cilindro); ubi.Vehiculo = veh; datos.Ubicacion = ubi; } if (datos.Nombre_Ubicacion == "CLIENTE") { ubi = cliDL.ConsultarDirClientePorUbicacion(datos.Id_Ubicacion_Cilindro); datos.Ubicacion = ubi; } } } catch (Exception ex) { } return lstResp; }
public long ModificarUbicacionCilindro(CilindroBE cilindro) { CilindroDL cil = new CilindroDL(); long resp = 0; try { if (cilindro.Vehiculo.Id_Vehiculo == null) { VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = "0"; cilindro.Vehiculo = veh; } resp = cil.ModificarUbicacionCilindro(cilindro); } catch (Exception ex) { //guardar exepcion en el log de bd resp = -1; } return resp; }
/// <summary> /// Método para el registro de vehículos en el sistema /// </summary> /// <param name="registrar_vehiculo"></param> /// <returns></returns> public long CrearVehiculo(VehiculoBE vehiculo) { VehiculoDL veh = new VehiculoDL(); long resp =0; try { if (vehiculo.Estado == "Activo") { vehiculo.Estado = "1"; } else { vehiculo.Estado = "0"; } resp = veh.CrearVehiculo(vehiculo); } catch (Exception ex) { } return resp; }
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", "Modificar Vehículo"); } else { ConductorBE objConductor = servVehiculo.Consultar_Conductor(txtCedula1.Text); lblImprimirCedula.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 = ""; } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servVehiculo.Close(); lstRuta.Focus(); } }
protected void txtCedulaCond_TextChanged(object sender, EventArgs e) { VehiculoServiceClient servVehiculo = new VehiculoServiceClient(); VehiculoBE vehiculo = new VehiculoBE(); try { ////Conductor_VehiculoBE cond_veh = new Conductor_VehiculoBE(); ////vehiculo.Conductor_Vehiculo =cond_veh; ////ConductorBE cond = new ConductorBE(); ////cond.Cedula = txtCedulaCond.Text; ////cond_veh.Conductor= cond; ////VehiculoBE consulta = servVehiculo.Consultar_Conductor(txtCedulaCond.Text); ////if (consulta.Conductor_Vehiculo.Conductor.Cedula != txtCedulaCond.Text) //// { //// lblImprimirCedula.Text = consulta.Conductor_Vehiculo.Conductor.Cedula; //// txtNombreCond.Text = consulta.Conductor_Vehiculo.Conductor.Nombres_Conductor; //// txtPrimerApellidoCond.Text = consulta.Conductor_Vehiculo.Conductor.Apellido_1; //// txtSegundoApellidoCond.Text = consulta.Conductor_Vehiculo.Conductor.Apellido_2; //// txtCedulaCond.Text = ""; //// } //// else //// { //// MessageBox.Show("El conductor no se encuentra registrado en el sistema", "Asignar Conductor"); //// } //// txtRuta.Focus(); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servVehiculo.Close(); } }