private void ucGe_Menu_event_btnImprimir_Click(object sender, EventArgs e) { try { XINV_Rpt007_rpt Reporte = new XINV_Rpt007_rpt(); Reporte.RequestParameters = false; Reporte.IdEmpresa.Value = param.IdEmpresa; Reporte.IdSucursal.Value = Convert.ToInt32(Ctrl_SucBod.cmb_sucursal.EditValue); Reporte.IdBodega.Value = Convert.ToInt32(Ctrl_SucBod.cmb_bodega.EditValue); Reporte.IdNunAjusteFisico.Value = Convert.ToDecimal(txtNumAjusteFisico.Text); Reporte.TipoMovimientoIngreso.Value = Ctrl_MoviIngreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; Reporte.TipoMovimientoEgreso.Value = Ctrl_MoviEgreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; DevExpress.XtraReports.UI.ReportPrintTool pt = new DevExpress.XtraReports.UI.ReportPrintTool(Reporte); pt.AutoShowParametersPanel = false; Reporte.ShowPreviewDialog(); return; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Boolean Esta_Valido() { try { List <in_Producto_Info> lista = new List <in_Producto_Info>(); lista = new List <in_Producto_Info>(BindingList_Producto); if (lista.FindAll(z => z.StockFisico != null).Count() == 0) { MessageBox.Show("Por favor Ingrese Stock Fisico en al menos un producto"); return(false); } foreach (var item in lista) { if (item.CantidadAjustada < 0) { var Temp = Ctrl_MoviEgreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; if (Temp == 0) { MessageBox.Show("Por favor Selecciones Tipo Movimiento Inventario de Egreso"); return(false); } } } foreach (var item in lista) { if (item.CantidadAjustada > 0) { var Temp = Ctrl_MoviIngreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; if (Temp == 0) { MessageBox.Show("Por favor Selecciones Tipo Movimiento Inventario de Ingreso"); return(false); } } } if (string.IsNullOrWhiteSpace(txtObservacion.Text)) { MessageBox.Show("Por favor Ingrese Observacion"); return(false); } if (!param.Validar_periodo_cerrado_x_modulo(param.IdEmpresa, Cl_Enumeradores.eModulos.INV, Convert.ToDateTime(dtp_fecha.Value))) { return(false); } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public in_ajusteFisico_Info Get_info() { try { Info_AjusteFisico = new Info.Inventario.in_ajusteFisico_Info(); Info_AjusteFisico.IdEmpresa = param.IdEmpresa; Info_AjusteFisico.IdAjusteFisico = txtNumAjusteFisico.Text == "" ? 0 : Convert.ToDecimal(txtNumAjusteFisico.Text); gridViewAjusteInventario.ActiveFilterString = ""; Info_Bodega = Ctrl_SucBod.get_bodega(); Info_Sucursal = Ctrl_SucBod.get_sucursal(); Info_AjusteFisico.Observacion = txtObservacion.Text; Info_AjusteFisico.IdBodega = Info_Bodega.IdBodega; Info_AjusteFisico.IdSucursal = Info_Sucursal.IdSucursal; Info_AjusteFisico.IdMovi_inven_tipo_Egr = Ctrl_MoviEgreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; Info_AjusteFisico.IdMovi_inven_tipo_Ing = Ctrl_MoviIngreso.get_TipoMoviInvInfo().IdMovi_inven_tipo; Info_AjusteFisico.Estado = (lblAnulado.Visible == true) ? "I" : "A"; Info_AjusteFisico.Fecha = dtp_fecha.Value; Info_AjusteFisico.IdEstadoAprobacion = ucIn_Catalogos_Cmb1.Get_CatalogosInfo().IdCatalogo; decimal En = 0; if (decimal.TryParse(txtNumMoviAjustEgreso.Text, out En)) { Info_AjusteFisico.IdNumMovi_Egr = En; } decimal Ing = 0; if (decimal.TryParse(txtMoviAjustIngreso.Text, out Ing)) { Info_AjusteFisico.IdNumMovi_Ing = Ing; } foreach (var item in BindingList_Producto) { in_AjusteFisico_Detalle_Info infoAjusteDetalle = new in_AjusteFisico_Detalle_Info(); infoAjusteDetalle.IdAjusteFisico = IdAjusteFisico; infoAjusteDetalle.IdEmpresa = param.IdEmpresa; infoAjusteDetalle.IdProducto = item.IdProducto; infoAjusteDetalle.CantidadAjustada = Convert.ToDouble(item.CantidadAjustada); infoAjusteDetalle.StockFisico = Convert.ToDouble(item.StockFisico); infoAjusteDetalle.StockSistema = item.pr_stock == null ? 0 : Convert.ToDouble(item.pr_stock); infoAjusteDetalle.IdCentroCosto = item.IdCentroCosto; Info_AjusteFisico.list_det_AjusteFisico.Add(infoAjusteDetalle); } return(Info_AjusteFisico); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(new in_ajusteFisico_Info()); } }
public void CargarCotrlMoviIngreso() { try { Ctrl_MoviIngreso.cargar_TipoMotivo(Ctrl_SucBod.get_sucursal().IdSucursal, Ctrl_SucBod.get_bodega().IdBodega, "+", ""); if (Info_ParmeInven.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa != null) { Ctrl_MoviIngreso.set_TipoMoviInvInfo(Convert.ToInt32(Info_ParmeInven.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa)); } grbMovIngres.Controls.Add(Ctrl_MoviIngreso); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private void Set_Info() { try { Ctrl_SucBod.cmb_sucursal.EditValue = Info_AjusteFisico.IdSucursal; Ctrl_SucBod.cmb_bodega.EditValue = Info_AjusteFisico.IdBodega; Info_AjusteFisico.IdSucursal = Info_AjusteFisico.IdSucursal; Info_AjusteFisico.IdBodega = Info_AjusteFisico.IdBodega; txtMoviAjustIngreso.Text = Info_AjusteFisico.IdNumMovi_Ing.ToString(); txtNumMoviAjustEgreso.Text = Info_AjusteFisico.IdNumMovi_Egr.ToString(); txtNumAjusteFisico.Text = Info_AjusteFisico.IdAjusteFisico.ToString(); txtObservacion.Text = Info_AjusteFisico.Observacion; Ctrl_MoviIngreso.set_TipoMoviInvInfo(Info_AjusteFisico.IdMovi_inven_tipo_Ing); Ctrl_MoviEgreso.set_TipoMoviInvInfo(Info_AjusteFisico.IdMovi_inven_tipo_Egr); dtp_fecha.Value = Info_AjusteFisico.Fecha; ucIn_Catalogos_Cmb1.set_CatalogosInfo(Info_AjusteFisico.IdEstadoAprobacion); if (Info_AjusteFisico.Estado == "I") { lblAnulado.Visible = true; ucGe_Menu.Visible_bntAprobar = false; ucGe_Menu.Visible_bntGuardar_y_Salir = false; ucGe_Menu.Visible_btnGuardar = false; } else { lblAnulado.Visible = false; } List <in_AjusteFisico_Detalle_Info> listaAjusteFisicoDetalle = new List <in_AjusteFisico_Detalle_Info>(); in_AjusteFisico_Detalle_Bus BusAjusDeta = new in_AjusteFisico_Detalle_Bus(); listaAjusteFisicoDetalle = BusAjusDeta.Get_List_AjusteFisico_Detalle(Info_AjusteFisico.IdEmpresa, Info_AjusteFisico.IdAjusteFisico); var Productos_x_Ajust_Stock = from q in listaAjusteFisicoDetalle select q; foreach (var item in BindingList_Producto) { foreach (var item1 in Productos_x_Ajust_Stock) { if (item.IdProducto == item1.IdProducto) { item.StockFisico = Convert.ToDecimal(item1.StockFisico); item.CantidadAjustada = (decimal)item1.CantidadAjustada; item.pr_stock = Convert.ToDouble(item.StockFisico); } } } //var Consulta = Bus_DetMovi.Get_List_StockAFecha(param.IdEmpresa, // Convert.ToInt32(Ctrl_SucBod.cmb_sucursal.EditValue), // Convert.ToInt32(Ctrl_SucBod.cmb_bodega.EditValue), Convert.ToDateTime(dtp_fecha.Value.ToShortDateString())); gridControl_producto.DataSource = BindingList_Producto; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }