public List <prod_CompraChatarra_CusTalme_x__in_movi_inven_Info> Get_List_CompraChatarra_CusTalme_x__in_movi_inve()
        {
            List <prod_CompraChatarra_CusTalme_x__in_movi_inven_Info> Lst = new List <prod_CompraChatarra_CusTalme_x__in_movi_inven_Info>();
            EntitiesProduccion oEnti = new EntitiesProduccion();

            try
            {
                var Query = from q in oEnti.prod_CompraChatarra_CusTalme_x__in_movi_inven
                            select q;
                foreach (var item in Query)
                {
                    prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Obj = new prod_CompraChatarra_CusTalme_x__in_movi_inven_Info();
                    Obj.IdEmpresa            = item.IdEmpresa;
                    Obj.IdLiquidacion        = item.IdLiquidacion;
                    Obj.mv_IdEmpresa         = item.mv_IdEmpresa;
                    Obj.mv_IdSucursal        = item.mv_IdSucursal;
                    Obj.mv_IdBodega          = item.mv_IdBodega;
                    Obj.mv_IdMovi_inven_tipo = item.mv_IdMovi_inven_tipo;
                    Obj.mv_IdNumMovi         = item.mv_IdNumMovi;
                    Obj.None = item.None;
                    Lst.Add(Obj);
                }
                return(Lst);
            }
            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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
        public prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Get_Info_CompraChatarra_CusTalme_x__in_movi_inve(int IdEmpresa, decimal IdLiquidacion)
        {
            EntitiesProduccion oEnti = new EntitiesProduccion();
            prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Info = new prod_CompraChatarra_CusTalme_x__in_movi_inven_Info();

            try
            {
                var Objeto = oEnti.prod_CompraChatarra_CusTalme_x__in_movi_inven.First(var => var.IdEmpresa == IdEmpresa && var.IdLiquidacion == IdLiquidacion);
                Info.IdEmpresa            = Objeto.IdEmpresa;
                Info.IdLiquidacion        = Objeto.IdLiquidacion;
                Info.mv_IdEmpresa         = Objeto.mv_IdEmpresa;
                Info.mv_IdSucursal        = Objeto.mv_IdSucursal;
                Info.mv_IdBodega          = Objeto.mv_IdBodega;
                Info.mv_IdMovi_inven_tipo = Objeto.mv_IdMovi_inven_tipo;
                Info.mv_IdNumMovi         = Objeto.mv_IdNumMovi;
                Info.None = Objeto.None;
                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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
        public Boolean GuardarDB(prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Info)
        {
            try
            {
                List <prod_CompraChatarra_CusTalme_x__in_movi_inven_Info> Lst = new List <prod_CompraChatarra_CusTalme_x__in_movi_inven_Info>();
                using (EntitiesProduccion Context = new EntitiesProduccion())
                {
                    var Address = new prod_CompraChatarra_CusTalme_x__in_movi_inven();

                    Address.IdEmpresa            = Info.IdEmpresa;
                    Address.IdLiquidacion        = Info.IdLiquidacion;
                    Address.mv_IdEmpresa         = Info.mv_IdEmpresa;
                    Address.mv_IdSucursal        = Info.mv_IdSucursal;
                    Address.mv_IdBodega          = Info.mv_IdBodega;
                    Address.mv_IdMovi_inven_tipo = Info.mv_IdMovi_inven_tipo;
                    Address.mv_IdNumMovi         = Info.mv_IdNumMovi;
                    Address.None = Info.None;

                    Context.prod_CompraChatarra_CusTalme_x__in_movi_inven.Add(Address);
                    Context.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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
 public Boolean GuardarDB(prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Info)
 {
     try
     {
         return(Data.GuardarDB(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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(prod_CompraChatarra_CusTalme_x__in_movi_inven_Bus)
               };
     }
 }
Ejemplo n.º 5
0
        void GenerarMOvimientoInventario(decimal IdLiquidacion)
        {
            try
            {
                string mensaje_cbte_cble = "";

                prod_Parametros_x_MoviInven_x_ModeloProduccion_Bus parametrosBus = new prod_Parametros_x_MoviInven_x_ModeloProduccion_Bus();
                in_producto_x_tb_bodega_Bus _Prod_B      = new in_producto_x_tb_bodega_Bus();
                in_movi_inve_Bus            _MoviInven_B = new in_movi_inve_Bus();
                prod_Parametros_x_MoviInven_x_ModeloProduccion_Info _parametrosProduccion_I = parametrosBus.ObtenerObjeto(param.IdEmpresa, 4);
                var _Produ_I = _Prod_B.Get_Info_Producto_x_Producto(param.IdEmpresa, Convert.ToInt32(_parametrosProduccion_I.IdSucursal_IngxProducTermi), Convert.ToInt32(_parametrosProduccion_I.IdBodega_IngxProducTermi), Convert.ToDecimal(_parametrosProduccion_I.IdProducto_ParaIngreso));
                in_movi_inve_Info _InMovi_I = new in_movi_inve_Info();
                _InMovi_I.IdBodega          = Convert.ToInt32(_parametrosProduccion_I.IdBodega_IngxProducTermi);
                _InMovi_I.IdEmpresa         = param.IdEmpresa;
                _InMovi_I.IdSucursal        = Convert.ToInt32(_parametrosProduccion_I.IdSucursal_IngxProducTermi);
                _InMovi_I.IdMovi_inven_tipo = Convert.ToInt32(_parametrosProduccion_I.IdMovi_inven_tipo_x_IngxProduc_ProdTermi);
                _InMovi_I.cm_observacion    = "Movimiento inventario por Compra de chatarra # " + IdLiquidacion;
                _InMovi_I.cm_tipo           = "+";
                _InMovi_I.cm_fecha          = Convert.ToDateTime(((DateTime)(dtpFecha.EditValue)).ToShortDateString());
                in_movi_inve_detalle_Info _MoviDetalle_i = new in_movi_inve_detalle_Info();
                _MoviDetalle_i.IdEmpresa         = param.IdEmpresa;
                _MoviDetalle_i.IdBodega          = _InMovi_I.IdBodega;
                _MoviDetalle_i.IdSucursal        = _InMovi_I.IdSucursal;
                _MoviDetalle_i.dm_observacion    = _InMovi_I.cm_observacion;
                _MoviDetalle_i.mv_tipo_movi      = _InMovi_I.cm_tipo;
                _MoviDetalle_i.IdMovi_inven_tipo = _InMovi_I.IdMovi_inven_tipo;
                _MoviDetalle_i.IdProducto        = Convert.ToDecimal(_parametrosProduccion_I.IdProducto_ParaIngreso);
                _MoviDetalle_i.dm_cantidad       = Convert.ToDouble(txtNeto.EditValue);
                _MoviDetalle_i.dm_stock_actu     = _Produ_I.pr_stock + _MoviDetalle_i.dm_cantidad;
                _MoviDetalle_i.dm_stock_ante     = _Produ_I.pr_stock;
                _MoviDetalle_i.dm_precio         = _Produ_I.pr_precio_publico;
                _MoviDetalle_i.mv_costo          = _Produ_I.pr_costo_promedio;
                _InMovi_I.listmovi_inve_detalle_Info.Add(_MoviDetalle_i);

                decimal IdMovimiento = 0;
                string  Mensaje      = "";
                if (_MoviInven_B.GrabarDB(_InMovi_I, ref IdMovimiento, ref mensaje_cbte_cble, ref Mensaje) == false)
                {
                    MessageBox.Show(Mensaje, "Error Al Guardar Movimiento Inventario");
                }

                prod_CompraChatarra_CusTalme_x__in_movi_inven_Bus  Comp_X_Movi_B = new prod_CompraChatarra_CusTalme_x__in_movi_inven_Bus();
                prod_CompraChatarra_CusTalme_x__in_movi_inven_Info Comp_X_Movi_I = new prod_CompraChatarra_CusTalme_x__in_movi_inven_Info();
                Comp_X_Movi_I.IdEmpresa            = param.IdEmpresa;
                Comp_X_Movi_I.IdLiquidacion        = IdLiquidacion;
                Comp_X_Movi_I.mv_IdBodega          = _InMovi_I.IdBodega;
                Comp_X_Movi_I.mv_IdEmpresa         = _InMovi_I.IdEmpresa;
                Comp_X_Movi_I.mv_IdMovi_inven_tipo = _InMovi_I.IdMovi_inven_tipo;
                Comp_X_Movi_I.mv_IdNumMovi         = IdMovimiento;
                Comp_X_Movi_I.mv_IdSucursal        = _InMovi_I.IdSucursal;

                if (Comp_X_Movi_B.GuardarDB(Comp_X_Movi_I) == false)
                {
                    MessageBox.Show("Error al Guardar Movimiento Inventario X Compra ", "Tabla Intermedia0");
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }