Ejemplo n.º 1
0
 public Boolean ModificarDB(in_ajusteFisico_Info Info)
 {
     try
     {
         using (EntitiesInventario Contex = new EntitiesInventario())
         {
             var Address = Contex.in_ajusteFisico.FirstOrDefault(q => q.IdEmpresa == Info.IdEmpresa && q.IdAjusteFisico == Info.IdAjusteFisico);
             if (Address != null)
             {
                 Address.Observacion        = Info.Observacion;
                 Address.Fecha              = Convert.ToDateTime(Info.Fecha.ToShortDateString());
                 Address.IdEstadoAprobacion = Info.IdEstadoAprobacion;
                 Contex.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(mensaje);
     }
 }
Ejemplo n.º 2
0
 public Boolean AnularDB(in_ajusteFisico_Info info)
 {
     try
     {
         using (EntitiesInventario Contex = new EntitiesInventario())
         {
             var contac = Contex.in_ajusteFisico.FirstOrDefault(Obj => Obj.IdAjusteFisico == info.IdAjusteFisico && Obj.IdEmpresa == info.IdEmpresa);
             if (contac != null)
             {
                 contac.Estado             = "I";
                 contac.FechaAnulacion     = DateTime.Now;
                 contac.IdUsuarioAnulacion = info.IdUsuarioAnulacion;
                 contac.motivo_anula       = info.motivo_anula;
                 contac.nom_pc             = info.nom_pc;
                 contac.ip = info.ip;
                 Contex.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(mensaje);
     }
 }
Ejemplo n.º 3
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());
            }
        }
 private void gvAjustes_Cabecera_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         _info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Ejemplo n.º 5
0
        public List <in_ajusteFisico_Info> Get_List_ajusteFisico(int idEmpresa, int IdSucursalIni, int IdSucursalFin, int idBodgaIni, int idBodegaFin, DateTime FechaIni, DateTime FechaFin)
        {
            List <in_ajusteFisico_Info> lista = new List <in_ajusteFisico_Info>();


            EntitiesInventario oEnti = new EntitiesInventario();

            try
            {
                var select = from q in oEnti.vwin_ajusteFisico
                             where q.IdEmpresa == idEmpresa &&
                             IdSucursalIni <= q.IdSucursal && q.IdSucursal <= IdSucursalFin &&
                             idBodgaIni <= q.IdBodega && q.IdBodega <= idBodegaFin &&
                             q.Fecha > FechaIni && q.Fecha < FechaFin
                             select q;
                foreach (var item in select)
                {
                    in_ajusteFisico_Info info = new in_ajusteFisico_Info();

                    info.bo_descripcion        = item.bo_Descripcion;
                    info.su_Descripcion        = item.Su_Descripcion;
                    info.IdBodega              = item.IdBodega;
                    info.IdEmpresa             = item.IdEmpresa;
                    info.IdSucursal            = item.IdSucursal;
                    info.IdMovi_inven_tipo_Egr = Convert.ToInt32((item.IdMovi_inven_tipo_Egr == null) ? 0 : item.IdMovi_inven_tipo_Egr);
                    info.IdMovi_inven_tipo_Ing = Convert.ToInt32((item.IdMovi_inven_tipo_Ing == null) ? 0 : item.IdMovi_inven_tipo_Ing);
                    info.IdAjusteFisico        = item.IdAjusteFisico;
                    info.IdNumMovi_Ing         = Convert.ToDecimal((item.IdNumMovi_Ing == null) ? 0 : item.IdNumMovi_Ing);
                    info.IdNumMovi_Egr         = Convert.ToDecimal((item.IdNumMovi_Egr == null) ? 0 : item.IdNumMovi_Egr);;
                    info.DescripcionIngreso    = item.tm_descripcion_ing;
                    info.DescripcionEngreso    = item.tm_descripcion_Egr;
                    info.Fecha              = item.Fecha;
                    info.Observacion        = item.Observacion;
                    info.Estado             = item.Estado;
                    info.IdEstadoAprobacion = item.IdEstadoAprobacion;
                    info.Nombre_Estado      = item.Nombre_Estado;

                    lista.Add(info);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(mensaje);
            }
        }
        public in_ajusteFisico_Info Get_info()
        {
            try
            {
                ListaPorductos              = new List <Info.Inventario.in_Producto_Info>();
                _Info                       = new Info.Inventario.in_ajusteFisico_Info();
                _Info.IdEmpresa             = param.IdEmpresa;
                _InfoBodega                 = Ctrl_SucBod.get_bodega();
                _InfoSucursal               = Ctrl_SucBod.get_sucursal();
                _Info.Observacion           = txtObservacion.Text;
                _Info.IdBodega              = _InfoBodega.IdBodega;
                _Info.IdSucursal            = _InfoSucursal.IdSucursal;
                _Info.IdMovi_inven_tipo_Egr = Ctrl_MoviEgreso.get_TipoMovi();
                _Info.IdMovi_inven_tipo_Ing = Ctrl_MoviIngreso.get_TipoMovi();
                _Info.Estado                = (lblAnulado.Visible == true) ? "I" : "A";
                _Info.Fecha                 = dtp_fecha.Value;
                _Info.IdEstadoAprobacion    = cmbEstadoAprob.SelectedValue.ToString();

                /// opteniendo el detalle

                for (int i = 0; i < gridViewAjusteInventario.RowCount; i++)
                {
                    var data = gridViewAjusteInventario.GetRow(i) as in_Producto_Info;

                    if (data.CantidadAjustada != 0)
                    {
                        ListaPorductos.Add(data);
                    }
                }
                decimal En = 0;
                if (decimal.TryParse(txtNumMoviAjustEgreso.Text, out En))
                {
                    _Info.IdNumMovi_Egr = En;
                }

                decimal Ing = 0;
                if (decimal.TryParse(txtMoviAjustIngreso.Text, out Ing))
                {
                    _Info.IdNumMovi_Ing = Ing;
                }

                return(_Info);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                return(new in_ajusteFisico_Info());
            }
        }
Ejemplo n.º 7
0
 public Boolean AnularDB(in_ajusteFisico_Info info)
 {
     try
     {
         return(oDat.AnularDB(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Anular", ex.Message), ex)
               {
                   EntityType = typeof(in_AjusteFisico_Bus)
               };
     }
 }
Ejemplo n.º 8
0
 public Boolean ModificarDB(in_ajusteFisico_Info Info, ref decimal idAjuste, ref decimal idEgressoMovi, ref decimal idIngresoMovi)
 {
     try
     {
         //Modifico cabecera
         if (oDat.ModificarDB(Info))
         {
             foreach (var item in Info.list_det_AjusteFisico)
             {
                 idAjuste            = Info.IdAjusteFisico;
                 item.IdAjusteFisico = Info.IdAjusteFisico;
             }
             //Grabo detalle
             if (bus_Detalle.EliminarDB(Info.IdEmpresa, Info.IdAjusteFisico))
             {
                 if (bus_Detalle.GuardarDB(Info.list_det_AjusteFisico))
                 {
                     if (Info.IdEstadoAprobacion == "APRO")
                     {
                         //Genero movimiento de inventario
                         if (Generar_info_ing_egr(Info, ref idIngresoMovi, ref idEgressoMovi))
                         {
                             //Modifico numero de ingreso y egreso
                             if (oDat.ModificarDB(Info.IdEmpresa, Info.IdAjusteFisico, Info.IdEstadoAprobacion, idEgressoMovi, idIngresoMovi))
                             {
                                 return(true);
                             }
                         }
                     }
                 }
             }
             return(true);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(in_AjusteFisico_Bus)
               };
     }
 }
Ejemplo n.º 9
0
        public in_ajusteFisico_Info Get_info_ajuste_fisico(int IdEmpresa, decimal IdAjusteFisico)
        {
            try
            {
                in_ajusteFisico_Info info = new in_ajusteFisico_Info();

                using (EntitiesInventario Context = new EntitiesInventario())
                {
                    var lst = from q in Context.in_ajusteFisico
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdAjusteFisico == IdAjusteFisico
                              select q;

                    foreach (var item in lst)
                    {
                        info.IdEmpresa             = item.IdEmpresa;
                        info.IdAjusteFisico        = item.IdAjusteFisico;
                        info.IdSucursal            = item.IdSucursal;
                        info.IdBodega              = item.IdBodega;
                        info.IdMovi_inven_tipo_Egr = Convert.ToInt32((item.IdMovi_inven_tipo_Egr == null) ? 0 : item.IdMovi_inven_tipo_Egr);
                        info.IdMovi_inven_tipo_Ing = Convert.ToInt32((item.IdMovi_inven_tipo_Ing == null) ? 0 : item.IdMovi_inven_tipo_Ing);
                        info.IdAjusteFisico        = item.IdAjusteFisico;
                        info.IdNumMovi_Ing         = Convert.ToDecimal((item.IdNumMovi_Ing == null) ? 0 : item.IdNumMovi_Ing);
                        info.IdNumMovi_Egr         = Convert.ToDecimal((item.IdNumMovi_Egr == null) ? 0 : item.IdNumMovi_Egr);;
                        info.Observacion           = item.Observacion;
                        info.Fecha              = item.Fecha;
                        info.Estado             = item.Estado;
                        info.IdEstadoAprobacion = item.IdEstadoAprobacion;
                    }
                }

                return(info);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(mensaje);
            }
        }
Ejemplo n.º 10
0
 void LimpiarDatos()
 {
     try
     {
         _Accion = Cl_Enumeradores.eTipo_action.grabar;
         Ctrl_SucBod_Event_cmb_sucursal_SelectionChangeCommitted(null, null);
         Ctrl_SucBod_Event_cmb_bodega_SelectionChangeCommitted(null, null);
         txtMoviAjustIngreso.Text        = "";
         txtNumMoviAjustEgreso.Text      = "";
         txtNumAjusteFisico.Text         = "";
         txtObservacion.Text             = "";
         BindingList_Producto            = new BindingList <in_Producto_Info>();
         gridControl_producto.DataSource = BindingList_Producto;
         Info_AjusteFisico = new in_ajusteFisico_Info();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 11
0
        private bool Generar_info_ing_egr(in_ajusteFisico_Info info_ajuste, ref decimal IdNumMovi_ing, ref decimal IdNumMovi_egr)
        {
            try
            {
                in_Ing_Egr_Inven_Info info_ing_egr = new in_Ing_Egr_Inven_Info();

                bool HayIngresos = false;
                bool HayEgresos  = false;

                var TIngreso = (from q in info_ajuste.list_det_AjusteFisico
                                where q.CantidadAjustada > 0
                                select q).Count();


                var TEgresos = (from q in info_ajuste.list_det_AjusteFisico
                                where q.CantidadAjustada < 0
                                select q).Count();


                HayIngresos = (Convert.ToDouble(TIngreso) > 0) ? true : false;

                #region HayIngreso

                if (HayIngresos == true)
                {
                    info_ing_egr = new in_Ing_Egr_Inven_Info();

                    info_ing_egr.IdEmpresa         = info_ajuste.IdEmpresa;
                    info_ing_egr.IdSucursal        = info_ajuste.IdSucursal;
                    info_ing_egr.IdBodega          = info_ajuste.IdBodega;
                    info_ing_egr.IdMovi_inven_tipo = info_ajuste.IdMovi_inven_tipo_Ing;
                    info_ing_egr.signo             = "+";
                    info_ing_egr.cm_observacion    = info_ajuste.Observacion;
                    info_ing_egr.IdUsuario         = info_ajuste.IdUsuario;
                    info_ing_egr.nom_pc            = info_ajuste.nom_pc;
                    info_ing_egr.ip           = info_ajuste.ip;
                    info_ing_egr.Estado       = "A";
                    info_ing_egr.cm_fecha     = info_ajuste.Fecha;
                    info_ing_egr.CodMoviInven = "AJU";
                    info_ing_egr.IdMotivo_Inv = 1;

                    /// obteniendo el detalle del movimiento de invetario
                    var SelectDetMoviIng = from q in info_ajuste.list_det_AjusteFisico
                                           where q.CantidadAjustada > 0
                                           select q;
                    int c = 1;
                    foreach (var item in SelectDetMoviIng)
                    {
                        info_costo_historico = bus_costo_historico.get_UltimoCosto_x_Producto_Bodega(info_ajuste.IdEmpresa, info_ajuste.IdSucursal, info_ajuste.IdBodega, item.IdProducto, info_ing_egr.cm_fecha);


                        in_Ing_Egr_Inven_det_Info detMovInfo = new in_Ing_Egr_Inven_det_Info();
                        //detMovInfo.dm_peso = item.p;
                        detMovInfo.dm_cantidad = Convert.ToDouble(item.CantidadAjustada);
                        detMovInfo.dm_cantidad_sinConversion = Convert.ToDouble(item.CantidadAjustada);
                        detMovInfo.IdProducto        = item.IdProducto;
                        detMovInfo.Secuencia         = c;
                        detMovInfo.IdEmpresa         = info_ajuste.IdEmpresa;
                        detMovInfo.IdBodega          = info_ing_egr.IdBodega;
                        detMovInfo.IdSucursal        = info_ing_egr.IdSucursal;
                        detMovInfo.IdMovi_inven_tipo = info_ing_egr.IdMovi_inven_tipo;
                        detMovInfo.IdNumMovi         = 0;//Nuevo
                        detMovInfo.signo             = info_ing_egr.signo;
                        detMovInfo.dm_observacion    = info_ajuste.Observacion;
                        //Costo historico
                        detMovInfo.mv_costo = info_costo_historico.costo;
                        detMovInfo.mv_costo_sinConversion = info_costo_historico.costo;
                        detMovInfo.IdCentroCosto          = item.IdCentroCosto;
                        info_ing_egr.listIng_Egr.Add(detMovInfo);
                        c++;
                    }
                    bus_ing_egr.GuardarDB(info_ing_egr, ref IdNumMovi_ing, ref mensaje);
                }


                #endregion
                #region HayEgreso
                HayEgresos = (Convert.ToDouble(TEgresos) > 0) ? true : false;

                if (HayEgresos == true)
                {
                    info_ing_egr = new in_Ing_Egr_Inven_Info();

                    info_ing_egr.IdEmpresa         = info_ajuste.IdEmpresa;
                    info_ing_egr.IdSucursal        = info_ajuste.IdSucursal;
                    info_ing_egr.IdBodega          = info_ajuste.IdBodega;
                    info_ing_egr.IdMovi_inven_tipo = info_ajuste.IdMovi_inven_tipo_Egr;
                    info_ing_egr.signo             = "-";
                    info_ing_egr.cm_observacion    = info_ajuste.Observacion;
                    info_ing_egr.IdUsuario         = info_ajuste.IdUsuario;
                    info_ing_egr.nom_pc            = info_ajuste.nom_pc;
                    info_ing_egr.ip           = info_ajuste.ip;
                    info_ing_egr.Estado       = "A";
                    info_ing_egr.cm_fecha     = info_ajuste.Fecha;
                    info_ing_egr.CodMoviInven = "AJU";
                    info_ing_egr.IdMotivo_Inv = 1;
                    /// encontrando el detalle de inventario
                    ///
                    var SelectDetMoviEgre = from q in info_ajuste.list_det_AjusteFisico
                                            where q.CantidadAjustada < 0
                                            select q;

                    int c = 1;

                    foreach (var item in SelectDetMoviEgre)
                    {
                        info_costo_historico = bus_costo_historico.get_UltimoCosto_x_Producto_Bodega(info_ajuste.IdEmpresa, info_ajuste.IdSucursal, info_ajuste.IdBodega, item.IdProducto, info_ing_egr.cm_fecha);

                        in_Ing_Egr_Inven_det_Info detMovInfo = new in_Ing_Egr_Inven_det_Info();
                        detMovInfo.IdEmpresa         = info_ing_egr.IdEmpresa;
                        detMovInfo.IdBodega          = info_ing_egr.IdBodega;
                        detMovInfo.IdSucursal        = info_ing_egr.IdSucursal;
                        detMovInfo.IdMovi_inven_tipo = info_ing_egr.IdMovi_inven_tipo;
                        detMovInfo.IdNumMovi         = 0;//Nuevo
                        //detMovInfo.peso = item.pr_peso;
                        detMovInfo.Secuencia = c;
                        c++;
                        detMovInfo.signo       = info_ing_egr.signo;
                        detMovInfo.IdProducto  = item.IdProducto;
                        detMovInfo.dm_cantidad = Convert.ToDouble(item.CantidadAjustada) * -1;
                        detMovInfo.dm_cantidad_sinConversion = Convert.ToDouble(item.CantidadAjustada) * -1;
                        detMovInfo.dm_observacion            = info_ing_egr.cm_observacion;
                        //Costo historico
                        detMovInfo.mv_costo = info_costo_historico.costo;
                        detMovInfo.mv_costo_sinConversion = info_costo_historico.costo;
                        detMovInfo.IdCentroCosto          = item.IdCentroCosto;

                        info_ing_egr.listIng_Egr.Add(detMovInfo);
                    }
                    bus_ing_egr.GuardarDB(info_ing_egr, ref IdNumMovi_egr, ref mensaje);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Armar_info_ing_egr", ex.Message), ex)
                      {
                          EntityType = typeof(in_AjusteFisico_Bus)
                      };
            }
        }
Ejemplo n.º 12
0
        public Boolean GuardarDB(in_ajusteFisico_Info Info, ref decimal idAjuste, ref decimal idEgressoMovi, ref decimal idIngresoMovi)
        {
            try
            {
                idAjuste = GetId(Info.IdEmpresa);



                using (EntitiesInventario Contex = new EntitiesInventario())
                {
                    var lst = from q in Contex.in_ajusteFisico
                              where q.IdAjusteFisico == Info.IdAjusteFisico &&
                              q.IdEmpresa == Info.IdEmpresa
                              select q;

                    if (lst.Count() == 0)
                    {
                        var Address = new in_ajusteFisico();

                        Address.IdAjusteFisico        = _IdAjusteFisico;
                        Address.IdEmpresa             = Info.IdEmpresa;
                        Address.IdBodega              = Info.IdBodega;
                        Address.IdSucursal            = Info.IdSucursal;
                        Address.Observacion           = Info.Observacion;
                        Address.IdMovi_inven_tipo_Egr = Info.IdMovi_inven_tipo_Egr;
                        Address.IdMovi_inven_tipo_Ing = Info.IdMovi_inven_tipo_Ing;

                        if (idEgressoMovi == 0)
                        {
                            Address.IdNumMovi_Egr = null;
                        }
                        else
                        {
                            Address.IdNumMovi_Egr = idEgressoMovi;
                        }
                        if (idIngresoMovi == 0)
                        {
                            Address.IdNumMovi_Ing = null;
                        }
                        else
                        {
                            Address.IdNumMovi_Ing = idIngresoMovi;
                        }
                        Address.Fecha              = Convert.ToDateTime(Info.Fecha.ToShortDateString());
                        Address.Estado             = Info.Estado;
                        Address.CodAjusteFisico    = "AJUFI" + _IdAjusteFisico;
                        Address.IdEstadoAprobacion = Info.IdEstadoAprobacion;
                        Contex.in_ajusteFisico.Add(Address);
                        Contex.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(mensaje);
            }
        }
Ejemplo n.º 13
0
 public void Set_Info(in_ajusteFisico_Info _Info_AjusteFisico)
 {
     Info_AjusteFisico = _Info_AjusteFisico;
 }