/// <summary> /// Encargado de recibir la ubicacion de los canales front de venta y llamar /// al metodo de negocio para la consulta de cilindros en dicha ubicacion /// </summary> /// <param name="reporte">Objeto de negocio reporte</param> /// <returns>Objeto de Cilindros</returns> public List<Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte) { List<Ubicacion_CilindroBE> resp; ReporteBL consultaUbicacion = new ReporteBL(); resp = consultaUbicacion.ConsultarCilInventario(reporte); return resp; }
public List<Ubicacion_CilindroBE> ConsultarCilInventario(ReportesBE reporte) { List<Ubicacion_CilindroBE> lstResp = new List<Ubicacion_CilindroBE>(); ReporteDL rep = new ReporteDL(); try { lstResp = rep.ConsultarCilInventario(reporte); ReportesBE objRep = new ReportesBE(); foreach (Ubicacion_CilindroBE datos in lstResp) { if (datos.Cilindro.NTamano.Tamano == "30") { objRep.SumCil30 += 1; } if (datos.Cilindro.NTamano.Tamano == "40") { objRep.SumCil40 += 1; } if (datos.Cilindro.NTamano.Tamano == "80") { objRep.SumCil80 += 1; } if (datos.Cilindro.NTamano.Tamano == "100") { objRep.SumCil100 += 1; } datos.Reportes = objRep; } } catch (Exception ex) { } return lstResp; }
public List<CilindroBE> ReporteSiembrasCilindro(ReportesBE reporte) { List<CilindroBE> resp; ReporteBL reporteSiembraCil = new ReporteBL(); resp = reporteSiembraCil.ReporteSiembrasCilindro(reporte); return resp; }
protected void btnBuscar_Click(object sender, EventArgs e) { SetFocus(gvCargue); ReporteServiceClient serReporte = new ReporteServiceClient(); CilindroServiceClient servCilindro = new CilindroServiceClient(); ReportesBE reporte = new ReportesBE(); DataTable tabla = new DataTable(); long codigo; try { codigo = servCilindro.ConsultarExistenciaCilindro(txtCodigoCil.Text); if (codigo == 0) { MessageBox.Show("El Cilindro no se encuentra registrado en el sistema", "Histórico Cilindro"); txtCodigoCil.Text = ""; DivHistoricoCilindro.Visible = false; btnImp.Visible = false; btnMenuPrincipal.Visible = false; txtCodigoCil.Focus(); } else { List<Ubicacion_CilindroBE> resp = new List<Ubicacion_CilindroBE>(serReporte.HistoricoCilindro(txtCodigoCil.Text)); tabla.Columns.Add("Usuario"); tabla.Columns.Add("Fecha"); tabla.Columns.Add("Ubicacion"); tabla.Columns.Add("Descripcion"); foreach (Ubicacion_CilindroBE datos in resp) { if (datos.Nombre_Ubicacion == Ubicacion.VEHICULO.ToString()) { tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion, datos.Ubicacion.Vehiculo.Placa); gvCargue.DataSource = tabla; gvCargue.DataBind(); } else if (datos.Nombre_Ubicacion == Ubicacion.CLIENTE.ToString()) { tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion, datos.Ubicacion.Direccion); gvCargue.DataSource = tabla; gvCargue.DataBind(); } else { tabla.Rows.Add(datos.Nombre_Usuario, datos.Cilindro.Fecha, datos.Nombre_Ubicacion); gvCargue.DataSource = tabla; gvCargue.DataBind(); } } DivHistoricoCilindro.Visible = true; btnImp.Visible = true; btnMenuPrincipal.Visible = true; gvCargue.Focus(); } } catch (Exception ex) { Response.Redirect("~/About.aspx"); } finally { serReporte.Close(); txtCodigoCil.Text = ""; } }
protected void btnBuscar_Click(object sender, EventArgs e) { ReporteServiceClient servReporte = new ReporteServiceClient(); ReportesBE reporte = new ReportesBE(); try { if (lstReportes.SelectedValue == Tipo_Reporte.Ciudad.ToString()) { DataTable table = new DataTable(); reporte.IdUbicacion = lstCiudad.SelectedItem.Text; reporte.Fecha_Inicial = Convert.ToDateTime(txtFechaIni.Text); reporte.Fecha_Final = Convert.ToDateTime(txtFechaFin.Text); List<CilindroBE> lstReporteporCiudades = new List<CilindroBE>(servReporte.ReporteSiembrasCiudad(reporte)); table.Columns.Add("CiudadSiembra"); table.Columns.Add("Cil30"); table.Columns.Add("Cil40"); table.Columns.Add("Cil80"); table.Columns.Add("Cil100"); table.Columns.Add("Total"); foreach (CilindroBE datos in lstReporteporCiudades) { table.Rows.Add(lstCiudad.SelectedItem.Text, datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100, datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100); gvReporteCiudad.DataSource = table; gvReporteCiudad.DataBind(); } gvReporteCiudad.Visible = true; DivReporte.Visible = true; } if (lstReportes.SelectedValue == Tipo_Reporte.Vehiculos.ToString()) { //ReportesBE reporte = new ReportesBE(); //reporte.IdUbicacion = lstCiudad.SelectedItem.Text; //reporte.Tipo_Cilindro = lstTipoCil.SelectedItem.Text; //List<CilindroBE> lstReporteporCiudades = new List<CilindroBE>(servReporte.ReporteSiembrasCiudad(reporte)); //table.Columns.Add("CiudadSiembra"); //table.Columns.Add("Cil30"); //table.Columns.Add("Cil40"); //table.Columns.Add("Cil80"); //table.Columns.Add("Cil100"); //table.Columns.Add("Total"); //foreach (CilindroBE datos in lstReporteporCiudades) //{ // table.Rows.Add(lstCiudad.SelectedItem.Text, datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100, // datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100); // gvReporteCiudad.DataSource = table; // gvReporteCiudad.DataBind(); //} //gvReporteCiudad.Visible = true; //DivReporte.Visible = true; } if (lstReportes.SelectedValue == Tipo_Reporte.Cilindros.ToString()) { DataTable table = new DataTable(); reporte.Fecha_Inicial = Convert.ToDateTime(txtFechaIni.Text); reporte.Fecha_Final = Convert.ToDateTime(txtFechaFin.Text); List<CilindroBE> lstReporteporCilindros = new List<CilindroBE>(servReporte.ReporteSiembrasCilindro(reporte)); table.Columns.Add("Cil30"); table.Columns.Add("Cil40"); table.Columns.Add("Cil80"); table.Columns.Add("Cil100"); table.Columns.Add("Total"); foreach (CilindroBE datos in lstReporteporCilindros) { table.Rows.Add(datos.Reportes.SumCil30, datos.Reportes.SumCil40, datos.Reportes.SumCil80, datos.Reportes.SumCil100, datos.NTamano.Cantidad = datos.Reportes.SumCil30 + datos.Reportes.SumCil40 + datos.Reportes.SumCil80 + datos.Reportes.SumCil100); gvReporteTamano.DataSource = table; gvReporteTamano.DataBind(); } gvReporteTamano.Visible = true; DivReporte.Visible = true; } } catch(Exception ex) { Response.Redirect("~/Default.aspx"); } finally { servReporte.Close(); divBotones.Visible = true; } }
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<CilindroBE> ReporteSiembrasCiudad(ReportesBE reporte) { List<CilindroBE> lstResp = new List<CilindroBE>(); ReporteDL rep = new ReporteDL(); try { lstResp = rep.ReporteSiembrasCiudades(reporte); ReportesBE objRep = new ReportesBE(); foreach (CilindroBE datos in lstResp) { if (datos.NTamano.Tamano == "30") { objRep.SumCil30 += 1; } if (datos.NTamano.Tamano == "40") { objRep.SumCil40 += 1; } if (datos.NTamano.Tamano == "80") { objRep.SumCil80 += 1; } if (datos.NTamano.Tamano == "100") { objRep.SumCil100 += 1; } datos.Reportes = objRep; } } catch (Exception ex) { } return lstResp; }