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"); } }
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"); } }
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"); } }
/// <summary> /// Encargado de recibir los objetos de cilindro de los canales front de venta y llamar /// al metodo de negocio para guardar las nuevas ubicaciones /// </summary> /// <param name="Objeto cilindro">Objeto de negocio cilindro</param> /// <returns>respuesta</returns> public long ModificarUbicaCilindro(CilindroBE cilindros) { long resp; CilindroBL consultaUbicacion = new CilindroBL(); resp = consultaUbicacion.ModificarUbicacionCilindro(cilindros); return resp; }
/// <summary> /// Encargado de recibir un cilindro de los canales front de venta y llamar /// al metodo de negocio para crear un registro de cilindro /// </summary> /// <param name="cilindro">Objeto de negocio cilindro</param> /// <returns>Código interno del cilindro</returns> public long RegistrarCilindro(CilindroBE cilindro) { long resp; CilindroBL crearCil = new CilindroBL(); resp = crearCil.CrearCilindro(cilindro); return resp; }
public List<CilindroBE> ReporteSiembrasCiudades(ReportesBE reporte) { List<CilindroBE> lstReporte = new List<CilindroBE>(); try { string nameSP = "ReporteSiembrasPorCiudad"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrTipoConsulta"; parametros[0].Value = reporte.IdUbicacion; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrFechaInicial"; parametros[1].Value = reporte.Fecha_Inicial; parametros[1].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrFechaFinal"; parametros[2].Value = reporte.Fecha_Final; parametros[2].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); DbDataReader datos = db.EjecutarConsulta(); CilindroBE cil = null; while (datos.Read()) { try { cil = new CilindroBE(); TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(0)); cil.NTamano = tam; cil.Codigo_Cilindro = datos.GetString(1); lstReporte.Add(cil); } 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 ReporteBEs."); } return lstReporte; }
public List<Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte) { List<Ubicacion_CilindroBE> ubicacionCil = new List<Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarCilInventario"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[5]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrTipoUbicacion"; parametros[0].Value = reporte.IdUbicacion; parametros[0].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrFecha"; parametros[1].Value = reporte.Fecha_Inicial; parametros[1].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrTipoCil"; parametros[2].Value = reporte.Tipo_Cilindro; parametros[2].Direction = ParameterDirection.Input; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrCodResult"; parametros[3].Value = 0; parametros[3].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrDescResult"; parametros[4].Value = ""; parametros[4].Direction = ParameterDirection.Output; parametros[4].Size = 200; parametros[4].DbType = DbType.String; db.Comando.Parameters.Add(parametros[4]); DbDataReader datos = db.EjecutarConsulta(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = (datos.GetString(0)); cilindro.Tipo_Cilindro = datos.GetString(1); ub.Cilindro = cilindro; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; ub.Nombre_Ubicacion = datos.GetString(3); ubicacionCil.Add(ub); } 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 ReporteBEs."); } return ubicacionCil; }
public long CrearCilindro(CilindroBE cil) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CrearRegistroCilindro"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[11]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrAno"; parametros[0].Value = cil.Ano; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 4; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrCodigo_Fabricante"; parametros[1].Value = cil.Fabricante.Codigo_Fabricante; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 5; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrCodigo_Cilindro"; parametros[2].Value = cil.Codigo_Cilindro; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 12; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrIdTamano"; parametros[3].Value = cil.NTamano.Id_Tamano; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 3; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrEstado"; parametros[4].Value = cil.Estado; parametros[4].Direction = ParameterDirection.Input; parametros[4].Size = 10; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrId_Tipo_Ubica"; parametros[5].Value = cil.Tipo_Ubicacion.Id_Tipo_Ubica; parametros[5].Direction = ParameterDirection.Input; parametros[5].Size = 4; db.Comando.Parameters.Add(parametros[5]); parametros[6] = db.Comando.CreateParameter(); parametros[6].ParameterName = "vrTipo_Cilindro"; parametros[6].Value = cil.Tipo_Cilindro; parametros[6].Direction = ParameterDirection.Input; parametros[6].Size = 9; db.Comando.Parameters.Add(parametros[6]); parametros[7] = db.Comando.CreateParameter(); parametros[7].ParameterName = "vrSerial_Cilindro"; parametros[7].Value = cil.Serial_Cilindro; parametros[7].Direction = ParameterDirection.Input; parametros[7].Size = 6; db.Comando.Parameters.Add(parametros[7]); parametros[8] = db.Comando.CreateParameter(); parametros[8].ParameterName = "vrId_Vehiculo"; parametros[8].Value = cil.Vehiculo.Id_Vehiculo; parametros[8].Direction = ParameterDirection.Input; parametros[8].Size = 6; db.Comando.Parameters.Add(parametros[8]); parametros[9] = db.Comando.CreateParameter(); parametros[9].ParameterName = "vrCodResult"; parametros[9].Value = 0; parametros[9].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[9]); parametros[10] = db.Comando.CreateParameter(); parametros[10].ParameterName = "vrDescResult"; parametros[10].Value = ""; parametros[10].Direction = ParameterDirection.Output; parametros[10].Size = 200; parametros[10].DbType = DbType.String; db.Comando.Parameters.Add(parametros[10]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[9].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el CilindroBE.", ex); } finally { db.Desconectar(); } return codigo; }
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 cilindros en el sistema /// </summary> /// <param name="cilindro"></param> /// <returns></returns> public long CrearCilindro(CilindroBE cilindro) { CilindroDL cil = new CilindroDL(); long resp = 0; try { if (cilindro.Tipo_Cilindro == "UNIVERSAL") { cilindro.Estado = "CHATARRA"; } else { cilindro.Estado = "USO"; } if (cilindro.Tipo_Ubicacion.Nombre_Ubicacion != "VEHICULO" ) { cilindro.Vehiculo.Id_Vehiculo = "0"; } cilindro.Tipo_Cilindro = "MARCADO"; resp = cil.CrearCilindro(cilindro); } catch (Exception ex) { //guardar exepcion en el log de bd resp = -1; } return resp; }
public CilindroBE ConsultarCilindro(string cilindro) { CilindroBE cil = new CilindroBE(); try { string nameSP = "ConsultarCilindros"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodigo_Cilindro"; parametros[0].Value = cilindro; 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(); CilindroBE c = null; while (datos.Read()) { try { c = new CilindroBE(); c.Id_Cilindro = datos.GetValue(0).ToString(); c.Ano = datos.GetString(1); c.Codigo_Cilindro = datos.GetString(2); c.Tipo_Cilindro = datos.GetString(3); c.Serial_Cilindro = datos.GetString(4); c.Fecha = datos.GetDateTime(5); FabricanteBE fab = new FabricanteBE(); fab.Nombre_Fabricante = (datos.GetValue(6).ToString()); c.Fabricante = fab; Tipo_UbicacionBE tipUbi = new Tipo_UbicacionBE(); tipUbi.Nombre_Ubicacion= datos.GetString(7); UbicacionBE ubi = new UbicacionBE(); ubi.Id_Ubicacion = datos.GetValue(8).ToString(); tipUbi.Ubicacion = ubi; c.Tipo_Ubicacion = tipUbi; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(9)); c.NTamano = tam; cil= 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 CilindroBEs."); } return cil; }
public long ModificarUbicacionCilindro(CilindroBE cil) { long codigo = 0; BaseDatos db = new BaseDatos(); try { db.Conectar(); db.ComenzarTransaccion(); string nameSP = "CargueyDescargueCilindros"; db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[6]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodigosCilindros"; parametros[0].Value = cil.Codigo_Cilindro; parametros[0].Direction = ParameterDirection.Input; parametros[0].Size = 100; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrNombreUbi"; parametros[1].Value = cil.Tipo_Ubicacion.Nombre_Ubicacion; parametros[1].Direction = ParameterDirection.Input; parametros[1].Size = 15; db.Comando.Parameters.Add(parametros[1]); parametros[2] = db.Comando.CreateParameter(); parametros[2].ParameterName = "vrIdVehiculo"; parametros[2].Value = cil.Vehiculo.Id_Vehiculo; parametros[2].Direction = ParameterDirection.Input; parametros[2].Size = 6; db.Comando.Parameters.Add(parametros[2]); parametros[3] = db.Comando.CreateParameter(); parametros[3].ParameterName = "vrSeparador"; parametros[3].Value = ","; parametros[3].Direction = ParameterDirection.Input; parametros[3].Size = 1; db.Comando.Parameters.Add(parametros[3]); parametros[4] = db.Comando.CreateParameter(); parametros[4].ParameterName = "vrCodResult"; parametros[4].Value = 0; parametros[4].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[4]); parametros[5] = db.Comando.CreateParameter(); parametros[5].ParameterName = "vrDescResult"; parametros[5].Value = ""; parametros[5].Direction = ParameterDirection.Output; parametros[5].Size = 200; parametros[5].DbType = DbType.String; db.Comando.Parameters.Add(parametros[5]); db.EjecutarComando(); codigo = long.Parse(db.Comando.Parameters[4].Value.ToString()); db.ConfirmarTransaccion(); } catch (Exception ex) { db.CancelarTransaccion(); throw new Exception("Error al crear el CilindroBE.", ex); } finally { db.Desconectar(); } return codigo; }
protected void txtCodigoCilindro_TextChanged(object sender, EventArgs e) { CilindroServiceClient servCilindro = new CilindroServiceClient(); CilindroBE cilindro = new CilindroBE(); long codigo; try { codigo = servCilindro.ConsultarExistenciaCilindro(txtCodigoCilindro.Text); int anoActual = Convert.ToInt32(DateTime.Now.Year.ToString().Substring(1)); string varAno = (txtCodigoCilindro.Text.Substring(0, 2)); if (codigo != 0) { MessageBox.Show("El Cilindro ya se encuentra registrado en el sistema", "Registrar Cilindro"); txtCodigoCilindro.Text = ""; DivDatosCilindro.Visible = false; btnGuardar.Visible = false; txtCodigoCilindro.Focus(); txtEmpresa.Text = ""; txtAno.Text = ""; txtCodigo.Text = ""; } else { txtCil.Text = txtCodigoCilindro.Text; txtCodigoCilindro.Text = ""; DivDatosCilindro.Visible = true; lstUbicacion.Focus(); txtEmpresa.Text = txtCil.Text.Substring(2, 4); txtCodigo.Text = txtCil.Text.Substring(6); if (Convert.ToInt32(varAno) >= 0) { if (Convert.ToInt32(varAno) <= anoActual) { txtAno.Text = ("20" + varAno); txtEmpresa_TextChanged(sender, e); } else { if (Convert.ToInt32(varAno) < anoActual) { MessageBox.Show("El año de fabricación del cilindro no es válido, rectifique los datos", "Registrar Cilindro"); txtCodigoCilindro.Text = ""; DivDatosCilindro.Visible = false; btnGuardar.Visible = false; txtCodigoCilindro.Focus(); } else { txtAno.Text = ("19" + varAno); txtEmpresa_TextChanged(sender, e); } } } } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCilindro.Close(); } }
public List<Ubicacion_CilindroBE> ConsultarCilPorCliente(string IdUbiCliente) { List<Ubicacion_CilindroBE> lstubicacionCil = new List<Ubicacion_CilindroBE>(); try { string nameSP = "ConsultarCilPorCliente"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[3]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrIdUbiCliente"; parametros[0].Value = IdUbiCliente; 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(); Ubicacion_CilindroBE ub = null; while (datos.Read()) { try { ub = new Ubicacion_CilindroBE(); CilindroBE cilindro = new CilindroBE(); cilindro.Codigo_Cilindro = (datos.GetString(0)); cilindro.Tipo_Cilindro = datos.GetString(1); ub.Cilindro = cilindro; TamanoBE tam = new TamanoBE(); tam.Tamano = (datos.GetString(2)); cilindro.NTamano = tam; ub.Id_Detalle_Venta = datos.GetValue(3).ToString(); lstubicacionCil.Add(ub); } 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 Ubicacion_CilindroBE."); } return lstubicacionCil; }
protected void txtCodigoCilindro_TextChanged(object sender, EventArgs e) { SetFocus(DivInfoCilindro); CilindroServiceClient servCilindro = new CilindroServiceClient(); CilindroBE cilindro = new CilindroBE(); long respConsultaExistencias; try { respConsultaExistencias = servCilindro.ConsultarExistenciaCilindro(txtCodigoCilindro.Text); if (respConsultaExistencias == 0) { MessageBox.Show("El código digitado no se encuentra registrado en el sistema", "Consulta de Cilindros"); } else { txtCodigoCilindro.Enabled = false; BtnNuevaConsulta.Focus(); CilindroBE respConsultaCilindro = servCilindro.ConsultarCilindro(txtCodigoCilindro.Text); TxtAno.Text = respConsultaCilindro.Ano; TxtEmpresa.Text = respConsultaCilindro.Fabricante.Nombre_Fabricante; TxtCodigo.Text = respConsultaCilindro.Serial_Cilindro; TxtUbicacion.Text = respConsultaCilindro.Tipo_Ubicacion.Nombre_Ubicacion; TxtTamano.Text = respConsultaCilindro.NTamano.Tamano; txtCodigoTotal.Text = respConsultaCilindro.Codigo_Cilindro; TxtRegistro.Text = Convert.ToString(respConsultaCilindro.Fecha); DivDatosCilindro.Visible = true; BtnNuevaConsulta.Visible = true; if (TxtUbicacion.Text == Ubicacion.VEHICULO.ToString()) { TxtPlaca.Text = respConsultaCilindro.Vehiculo.Placa; TxtConductor.Text = respConsultaCilindro.Vehiculo.Conductor.Nombres_Conductor + " " + respConsultaCilindro.Vehiculo.Conductor.Apellido_1 + " " + respConsultaCilindro.Vehiculo.Conductor.Apellido_2; TxtRuta.Text = respConsultaCilindro.Vehiculo.Ruta.Nombre_Ruta; DivInfoVehiculo.Visible = true; } if (TxtUbicacion.Text == Ubicacion.CLIENTE.ToString()) { txtCedula.Text = respConsultaCilindro.Cliente.Cedula; TxtNombreCliente.Text = respConsultaCilindro.Cliente.Nombres_Cliente; TxtPrimerApellido.Text = respConsultaCilindro.Cliente.Apellido_1; TxtSegundoApellido.Text = respConsultaCilindro.Cliente.Apellido_2; TxtDireccion.Text = respConsultaCilindro.Ubicacion.Direccion; TxtBarrio.Text = respConsultaCilindro.Ubicacion.Barrio; TxtCiudad.Text = respConsultaCilindro.Ubicacion.Ciudad.Nombre_Ciudad; TxtDepartamento.Text = respConsultaCilindro.Ubicacion.Ciudad.Departamento.Nombre_Departamento; TxtTelefono.Text = respConsultaCilindro.Ubicacion.Telefono_1; Txtentrega.Text = Convert.ToString(respConsultaCilindro.Fecha); DivInfoCilindro.Visible = true; } } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCilindro.Close(); txtCodigoCilindro.Text = ""; } }