private void btnProcesar_Click(object sender, EventArgs e) { if (Validaciones()) { return; } VwAlmacen almacenSel = AlmacenList.FirstOrDefault(x => x.Idalmacen == (int)iIdalmacen.EditValue); int idArticulo = (int)iIdarticulo.EditValue; if (almacenSel != null) { CargarKardexFisicoPorAlmacen(idArticulo, almacenSel); CargarInventarioPorAkmacen(idArticulo, almacenSel); } }
private void CargarKardexFisicoPorAlmacen(int idArticulo, VwAlmacen vwAlmacenSel) { const string sqlQuery = "almacen.fnkardexfisico"; object[] parametros = { idArticulo, (DateTime)iFechaInicio.EditValue, (DateTime)iFechaFinal.EditValue, vwAlmacenSel.Idalmacen }; DataTable dt = _helperDb.ExecuteStoreProcedure(sqlQuery, parametros); gcKardex.DataSource = dt; }
private void CargarInventarioPorAkmacen(int idArticulo, VwAlmacen vwAlmacenSel) { const string sqlQuery = "almacen.fninventarioporalmacen"; object[] parametros = { idArticulo, (DateTime)iFechaInicio.EditValue, (DateTime)iFechaFinal.EditValue, vwAlmacenSel.Idempresa }; DataTable dt = _helperDb.ExecuteStoreProcedure(sqlQuery, parametros); gcInventarioAlmacen.DataSource = dt; }
private void Reporte() { DateTime fechaInicio = (DateTime)iFechaInicio.EditValue; DateTime fechaFinal = (DateTime)iFechaFinal.EditValue; string nameRelation = null; string whereList = null; string ordersList = null; string fieldsList = null; string nameFileReport = null; string reporte = null; List <VwSucursal> vwSucursalList = Service.GetAllVwSucursal(x => x.Idempresa == SessionApp.EmpresaSel.Idempresa); AlmacenSel = Service.GetVwAlmacen(x => x.Idalmacen == (int)iIdalmacen.EditValue); switch (lbOptions.SelectedIndex) { case 0: nameRelation = "almacen.vwentradaalmacenverifica"; if (iIdalmacen.EditValue == null) { MessageBox.Show("Seleccione Almacen", "Verifique", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); iIdalmacen.Select(); return; } if (iIdsocionegocio.EditValue == null) { whereList = string.Format(@"fechaverificacion BETWEEN '{0}' and '{1}' and idsucursal = '{2}' and idalmacendestino = '{3}' and idestadoarticulo <> 6 and idarticulo in(select idarticulo from almacen.vwstock where vwentradaalmacenverifica.idarticulo = vwstock.idarticulo and idalmacen = {3} and codigoperiodo = '{5}' and idsucursal = {2} and cantidadstock >0)" , fechaInicio.ToString("yyyyMMdd") , fechaFinal.ToString("yyyyMMdd") , SessionApp.SucursalSel.Idsucursal , iIdalmacen.EditValue , SessionApp.EjercicioActual); } else { whereList = string.Format(@"fechaverificacion BETWEEN '{0}' and '{1}' and idsucursal = '{2}' and idalmacendestino = '{3}' and idsocionegocio = '{4}' and idestadoarticulo <> 6 and idarticulo in(select idarticulo from almacen.vwstock where vwentradaalmacenverifica.idarticulo = vwstock.idarticulo and idalmacen = {3} and codigoperiodo = '{6}' and idsucursal = {2} and cantidadstock >0)" , fechaInicio.ToString("yyyyMMdd") , fechaFinal.ToString("yyyyMMdd") , SessionApp.SucursalSel.Idsucursal , iIdalmacen.EditValue , iIdsocionegocio.EditValue , SessionApp.EjercicioActual); } ordersList = "idsocionegocio,fechaverificacion,serieentradaalmacen,numeroentradaalmacen"; fieldsList = "*"; nameFileReport = "almacenreclamos.frx"; break; case 1: break; case 2: break; } DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList); var report = new Report(); reporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Almacen\\{0}", nameFileReport)); report.Load(reporte); report.RegisterData(dt, "rc"); report.RegisterData(vwSucursalList, "emp"); report.SetParameterValue("FechaInicio", fechaInicio.ToString("yyyyMMdd")); report.SetParameterValue("FechaFinal", fechaFinal.ToString("yyyyMMdd")); int opcionReporte = (int)rgOpcionReporte.EditValue; switch (opcionReporte) { case 0: //Vistaprevia report.Show(); break; case 1: //Diseño report.Design(); break; } report.Dispose(); }