protected void btnEjecutar_Click(object sender, EventArgs e) { DataTable table = new DataTable(); lista = (List<TamanoBE>)Session["lista"]; TamanoBE tamano = new TamanoBE(); tamano.Tamano = lstTamanos.SelectedItem.Text; tamano.Id_Tamano = Convert.ToString(lstTamanos.SelectedIndex); int cant = 0; tamano.Cantidad = int.TryParse(txtCantidad.Text, out cant) ? cant : 0; foreach (TamanoBE ent in lista) { if (ent.Tamano == lstTamanos.SelectedItem.Text) { tamano.Cantidad += ent.Cantidad; lista.Remove(ent); break; } } lista.Add(tamano); Session["lista"] = lista; table.Columns.Add("Tamano"); table.Columns.Add("Cantidad"); foreach (TamanoBE datos in lista) { table.Rows.Add(datos.Tamano, datos.Cantidad); } grvPrueba.DataSource = table; grvPrueba.DataBind(); txtCantidad.Focus(); btnGuardar.Visible = true; txtCantidad.Text = ""; }
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 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 List<TamanoBE> ConsultarTamanosCilindros() { List<TamanoBE> lstTamanosCilindros = new List<TamanoBE>(); try { string nameSP = "ConsultarTamanosCilindros"; BaseDatos db = new BaseDatos(); db.Conectar(); db.CrearComandoSP(nameSP); DbParameter[] parametros = new DbParameter[2]; parametros[0] = db.Comando.CreateParameter(); parametros[0].ParameterName = "vrCodResult"; parametros[0].Value = 0; parametros[0].Direction = ParameterDirection.Output; db.Comando.Parameters.Add(parametros[0]); parametros[1] = db.Comando.CreateParameter(); parametros[1].ParameterName = "vrDescResult"; parametros[1].Value = ""; parametros[1].Direction = ParameterDirection.Output; parametros[1].Size = 200; parametros[1].DbType = DbType.String; db.Comando.Parameters.Add(parametros[1]); DbDataReader datos = db.EjecutarConsulta(); TamanoBE tam = null; while (datos.Read()) { try { tam = new TamanoBE(); tam.Id_Tamano = datos.GetValue(0).ToString(); tam.Tamano = datos.GetString(1); tam.Descripcion = datos.GetString(2); lstTamanosCilindros.Add(tam); } 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 TamanoBEs."); } return lstTamanosCilindros; }
protected void TxtNumPedido_TextChanged(object sender, EventArgs e) { PedidoServiceClient servPedido = new PedidoServiceClient(); ClienteServiceClient servCliente = new ClienteServiceClient(); DataTable table = new DataTable(); long respExisPedido; try { respExisPedido = servPedido.ConsultarExistenciaPedido(txtNumPedido.Text); if (respExisPedido == 0) { MessageBox.Show("El pedido no se encuentra registrado en el sistema", "Consultar Pedido"); divInfoCliente.Visible = false; txtNumPedido.Text = ""; txtNumPedido.Focus(); } else { ClienteBE objCliente = servCliente.Consultar_Cliente(Convert.ToString(respExisPedido)); txtCedulaCliente.Text = objCliente.Cedula; txtNombreCliente.Text = objCliente.Nombres_Cliente; txtPrimerApellido.Text = objCliente.Apellido_1; txtSegundoApellido.Text = objCliente.Apellido_2; table.Columns.Add("IdUbicacion"); table.Columns.Add("Direccion"); table.Columns.Add("Barrio"); table.Columns.Add("Telefono"); table.Columns.Add("Ciudad"); foreach (UbicacionBE datos in objCliente.ListaDirecciones) { table.Rows.Add(datos.Id_Ubicacion, datos.Direccion, datos.Barrio, datos.Telefono_1, datos.Ciudad.Nombre_Ciudad); gvDirecciones.DataSource = table; gvDirecciones.DataBind(); } gvDirecciones.Visible = true; divDirCliente.Visible = true; divInfoCliente.Visible = true; lblCodigoPedido.Text = txtNumPedido.Text; PedidoBE objPedido = servPedido.Consultar_Pedido(txtNumPedido.Text); foreach (Detalle_PedidoBE datos in objPedido.List_Detalle_Ped) { TamanoBE tam = new TamanoBE(); tam.Cantidad = Convert.ToInt32(datos.Cantidad); tam.Tamano = datos.Tamano; lista.Add(tam); } grvPrueba.DataSource = lista; grvPrueba.DataBind(); Session["lista"] = lista; Session["listaAuxiliar"] = lista; grvPrueba.Focus(); btnMenuPrincipal.Visible = true; } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { servCliente.Close(); servPedido.Close(); lblCodigoPedido.Visible = true; lblPedido.Visible = true; txtNumPedido.Text = ""; } }
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; }
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; }