Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
 public void CargarControlMoviEgreso()
 {
     try
     {
         Ctrl_MoviEgreso.cargar_TipoMotivo(Ctrl_SucBod.get_sucursal().IdSucursal, Ctrl_SucBod.get_bodega().IdBodega, "-", "");
         if (Info_ParmeInven.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa != null)
         {
             Ctrl_MoviEgreso.set_TipoMoviInvInfo(Convert.ToInt32(Info_ParmeInven.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa));
         }
         grbMovEgreso.Controls.Add(Ctrl_MoviEgreso);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }