public RutaBE ConsultarRutasPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaBE datosRuta = new RutaBE(); try { string nameSP = "ConsultarRutaPorPlaca"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdVehiculo"; parametros[0].Value = rutaVehiculo.Vehiculo.Id_Vehiculo; 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; while (datos.Read()) { try { r = new RutaBE(); r.Id_Ruta = (datos.GetValue(0).ToString()); r.Nombre_Ruta = datos.GetString(1); } 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(datosRuta); }
protected void btnGuardar_Click(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); RutaBE ruta = new RutaBE(); long registrarRuta; listaCiudades = (List <CiudadBE>)Session["listaCiudades"]; try { ruta.Nombre_Ruta = txtNomRuta.Text; List <CiudadBE> lstCiuGuardar = new List <CiudadBE>(); foreach (CiudadBE dato in listaCiudades) { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = dato.Nombre_Ciudad; ciu.Id_Ciudad = dato.Id_Ciudad; lstCiuGuardar.Add(ciu); } ruta.Lista_Ciudades = lstCiuGuardar; registrarRuta = servRuta.RegistrarRuta(ruta); MessageBox.Show("La ruta ingresada fue registrada satisfactoriamente", "Registrar Ruta"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); Response.Redirect("~/Rutas/frmRegistrarRuta.aspx"); txtNombreRuta.Text = ""; } }
protected void btnGuardar_Click(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); RutaBE ruta = new RutaBE(); long resp; listaCiudades = (List <CiudadBE>)Session["listaCiudades"]; lstDetail = (List <CiudadBE>)Session["lstDetail"]; try { if (txtNombreRuta.Text == txtNuevoNombre.Text) { ruta.Nombre_Ruta = ""; } else { ruta.Nombre_Ruta = txtNuevoNombre.Text; } List <CiudadBE> lstCiud = new List <CiudadBE>(); foreach (CiudadBE dato in listaCiudades) { foreach (CiudadBE info in lstDetail) { if (dato.Nombre_Ciudad != info.Nombre_Ciudad) { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = dato.Nombre_Ciudad; ciu.Id_Ciudad = dato.Id_Ciudad; lstCiud.Add(ciu); } if (info.Nombre_Ciudad == "DatoBorrado") { CiudadBE ciu = new CiudadBE(); ciu.Nombre_Ciudad = info.Nombre_Ciudad; ciu.Id_Ciudad = info.Id_Ciudad; ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta; lstCiud.Add(ciu); } } } ruta.Lista_Ciudades = lstCiud; resp = servRuta.ModificarRuta(ruta); MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta"); } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); Response.Redirect("~/Pedido/frmModificarPedido.aspx"); } }
protected void txtNombreRuta_TextChanged(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); DataTable tabla = new DataTable(); try { long consultarExistencia = servRuta.ConsultaExistenciaRuta(txtNombreRuta.Text); if (consultarExistencia == 0) { MessageBox.Show("La ruta digitada no se encuentra registrada", "Modificar Ruta"); DivCiudad.Visible = false; DivDatos.Visible = false; DivModificarDatos.Visible = false; DivPost.Visible = false; txtNombreRuta.Enabled = true; txtNombreRuta.Focus(); } else { RutaBE objRuta = servRuta.ConsultarRuta(txtNombreRuta.Text); tabla.Columns.Add("CiudadesAdd"); tabla.Columns.Add("IdCiudad"); txtNuevoNombre.Text = objRuta.Nombre_Ruta; lblIdRuta.Text = objRuta.Id_Ruta; listaCiudades = objRuta.Lista_Ciudades; lstDetail = objRuta.Lista_Ciudades; foreach (CiudadBE info in listaCiudades) { tabla.Rows.Add(info.Nombre_Ciudad, info.Id_Ciudad); } gdAdd.DataSource = tabla; gdAdd.DataBind(); Session["listaCiudades"] = listaCiudades; Session["lstDetail"] = lstDetail; txtNuevoNombre.Text = txtNombreRuta.Text; DivPost.Visible = true; DivDatos.Visible = true; DivCiudad.Visible = true; btnGuardar.Visible = true; gdAdd.Visible = true; txtNombreRuta.Enabled = false; txtNuevoNombre.Enabled = false; } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); gdAdd.Visible = true; } }
///<summary> ///Encargado de recibir una ruta de los canales front de venta y llamar ///al metodo de negocio para modificar ruta ///</summary> ///<param name="ruta">Objeto de negocio ruta</param> ///<returns>Nombre de ruta</returns> public long ModificarRuta(RutaBE ruta) { long resp; RutaBL modificarRuta = new RutaBL(); resp = modificarRuta.ModificarRuta(ruta); return(resp); }
///<summary> ///Encargado de recibir una ruta de los canales front de venta y llamar ///al metodo de negocio para crear el registro de ruta ///</summary> ///<param name="ruta">Objeto de negocio ruta</param> ///<returns>Nombre de Ruta</returns> public long RegistrarRuta(RutaBE ruta) { long resp; RutaBL registrarRuta = new RutaBL(); resp = registrarRuta.RegistrarRuta(ruta); return(resp); }
public long ModificarRuta(RutaBE ruta) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "ModificarRegistroRutas"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[4]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrId_Ruta"; parametros[0].Value = ruta.Id_Ruta; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 5; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombre"; parametros[1].Value = ruta.Nombre_Ruta; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 30; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCodResult"; parametros[2].Value = 0; parametros[2].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrDescResult"; parametros[3].Value = ""; parametros[3].Direction = ParameterDirection.Output; parametros[3].Size = 200; parametros[3].DbType = DbType.String; db.Comando.Parameters.Add(parametros[3]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[2].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al modificar la RutaBE.", ex); } finally { db.Desconectar(); } return(codigo); }
public RutaBE ConsultarRutaPorPlaca(Ruta_VehiculoBE rutaVehiculo) { RutaDL rut = new RutaDL(); RutaBE datoRuta = new RutaBE(); try { datoRuta = rut.ConsultarRutasPorPlaca(rutaVehiculo); } catch (Exception ex) { } return(datoRuta); }
protected void txtNuevoNombre_TextChanged(object sender, EventArgs e) { RutaServicesClient servRuta = new RutaServicesClient(); RutaBE ruta = new RutaBE(); DataTable tabla = new DataTable(); try { long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNuevoNombre.Text); if (consultaExistencia != 0) { MessageBox.Show("El nombre de la ruta digitada ya se encuentra registrada", "Modificar Ruta"); } else { // RutaBE consultaRuta = servRuta.ConsultarRutaconParametro(txtNombreRuta.Text); txtNuevoNombre.Text = txtNombreRuta.Text; //gdAdd.DataSource = consultaRuta.Ciudad_Ruta.Ciudad[consultaRuta.Ciudad_Ruta.Ciudad.Count()].Nombre_Ciudad; //gdAdd.DataBind(); DivPost.Visible = true; DivDatos.Visible = true; DivCiudad.Visible = true; btnGuardar.Visible = true; gdAdd.Visible = true; } tabla.Columns.Add("CiudadesAdd"); //foreach (string datos in lstCiudades) //{ // tabla.Rows.Add(datos); // gdAdd.DataSource = tabla; // gdAdd.DataBind(); //} } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servRuta.Close(); gdAdd.Visible = true; } }
/// <summary> /// Método para la consulta de rutas en el sistema y muestra de información /// </summary> /// <param name="consultarRutas"></param> /// <returns></returns> public RutaBE ConsultarRuta(string ruta) { RutaDL rut = new RutaDL(); RutaBE Ruta = new RutaBE(); try { if (ruta == "") { ruta = "0"; } Ruta = rut.ConsultarRutas(ruta); } catch (Exception ex) { } return(Ruta); }
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"); } }
public long ModificarRuta(RutaBE ruta) { RutaDL rutaDL = new RutaDL(); long respModRuta = 0; long respModDetalleRuta = 0; try { if (ruta.Nombre_Ruta != "") { respModRuta = rutaDL.ModificarRuta(ruta); } foreach (CiudadBE datos in ruta.Lista_Ciudades) { if (datos.Id_Ciudad_Ruta != null) { Ciudad_RutaBE ciuRuta = new Ciudad_RutaBE(); ciuRuta.Id_Ciudad = datos.Id_Ciudad; ciuRuta.Id_Ciudad_Ruta = datos.Id_Ciudad_Ruta; respModDetalleRuta = rutaDL.ModificarDetalleRuta(ciuRuta); } else { Ciudad_RutaBE ciuRuta = new Ciudad_RutaBE(); ciuRuta.Id_Ciudad = datos.Id_Ciudad; ciuRuta.Id_Ruta = ruta.Id_Ruta; respModDetalleRuta = rutaDL.CrearRegistroDetalleRuta(ciuRuta); } } } catch (Exception ex) { //guardar exepcion en el log de bd respModDetalleRuta = -1; } return(respModDetalleRuta); }
public long RegistrarRuta(RutaBE ruta) { RutaDL regRuta = new RutaDL(); long respRuta = new long(); long respDet_Ruta = new long(); try { respRuta = regRuta.CrearRuta(ruta); foreach (CiudadBE datos in ruta.Lista_Ciudades) { Ciudad_RutaBE ciuRuta = new Ciudad_RutaBE(); ciuRuta.Id_Ciudad = datos.Id_Ciudad; ciuRuta.Id_Ruta = respRuta.ToString(); respDet_Ruta = regRuta.CrearRegistroDetalleRuta(ciuRuta); } } catch (Exception ex) { } return(respRuta); }
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 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); }