Exemple #1
0
        public Boolean ActulizarInMoviInveDet_Producto_CusCider(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info InfoLMat, ref string msg)
        {
            try
            {
                foreach (var item in LstInfoLMat)
                {
                    InfoInMoviInvexProducto_CusCider.IdEmpresa         = item.IdEmpresa;
                    InfoInMoviInvexProducto_CusCider.IdSucursal        = item.IdSucursal;
                    InfoInMoviInvexProducto_CusCider.IdBodega          = item.IdBodega;
                    InfoInMoviInvexProducto_CusCider.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
                    InfoInMoviInvexProducto_CusCider.IdNumMovi         = item.IdNumMovi;
                    InfoInMoviInvexProducto_CusCider.mv_Secuencia      = item.mv_Secuencia;
                    InfoInMoviInvexProducto_CusCider.Secuencia         = item.Secuencia;
                    InfoInMoviInvexProducto_CusCider.IdProducto        = item.IdProducto;
                    InfoInMoviInvexProducto_CusCider.CodigoBarra       = item.CodigoBarra;

                    InfoInMoviInvexProducto_CusCider.CodObra_preasignada = item.CodObra_preasignada;

                    BusInMoviInvexProducto_CusCider.ActualizarCodObra_preasignada(InfoInMoviInvexProducto_CusCider, ref msg);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }


            return(true);
        }
        //public Boolean AnularDB(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info Info, ref string msg)
        //{
        //    try
        //    {
        //        return Data.AnularDB(Info, ref  msg);
        //    }
        //    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("", "AnularDB", ex.Message), ex) { EntityType = typeof(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Bus) };
        //    }
        //}


        //public com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info Get_Info_ListadoMaterialesDisponibles_PreAsignado_a_Obra(int IdEmpresa, decimal IdLstMater)
        //{
        //    try
        //    {
        //        return Data.Get_Info_ListadoMaterialesDisponibles_PreAsignado_a_Obra(IdEmpresa, IdLstMater);
        //    }
        //    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("", "Get_Info_ListadoMaterialesDisponibles_PreAsignado_a_Obra", ex.Message), ex) { EntityType = typeof(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Bus) };
        //    }
        //}

        public Boolean ModificarDB(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info info, ref string msg)
        {
            try
            {
                return(Data.ModificarDB(info, ref msg));
            }
            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(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Bus)
                      };
            }
        }
Exemple #3
0
        void cargagrid(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info InfoLMat)
        {
            try
            {
                LstInfoLMat = BusDetLMat.Get_List_All_MP_Disponibles(InfoLMat.IdEmpresa);
                //gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = LstInfoLMat;

                ListaBind = new BindingList <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>(LstInfoLMat);
                gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = ListaBind;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        public List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info> Get_List_ListadoMaterialesDisponibles_PreAsignado_a_Obra(int idempresa)
        {
            List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info> Lst = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info>();
            EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa();

            try
            {
                var Query = from q in oEnti.vwcom_ListadoMaterialesDisponibles_PreAsignado_a_Obra
                            where q.IdEmpresa == idempresa
                            select q;
                foreach (var item in Query)
                {
                    com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info Obj = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info();
                    Obj.IdEmpresa         = item.IdEmpresa;
                    Obj.IdSucursal        = item.IdSucursal;
                    Obj.IdBodega          = item.IdBodega;
                    Obj.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
                    Obj.IdNumMovi         = item.IdNumMovi;

                    Obj.FechaReg       = item.FechaReg;
                    Obj.Estado         = item.Estado;
                    Obj.ob_descripcion = "[" + item.CodObra_preasignada + "] " + item.ob_descripcion;

                    Obj.lm_Observacion      = item.lm_Observacion;
                    Obj.CodObra_preasignada = item.CodObra_preasignada;
                    Obj.Usuario             = item.Usuario;
                    Obj.Motivo         = item.Motivo;
                    Obj.su_descripcion = item.Su_Descripcion;

                    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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        //public Boolean AnularDB(in_movi_inve_Info MoviInfo, ref  string mensaje)
        //{
        //    try
        //    {
        //        using (EntitiesInventario context = new EntitiesInventario())
        //        {
        //            var contact = context.in_movi_inve.FirstOrDefault(prod1 => prod1.IdEmpresa == MoviInfo.IdEmpresa && prod1.IdSucursal == MoviInfo.IdSucursal && prod1.IdBodega == MoviInfo.IdBodega && prod1.IdMovi_inven_tipo == MoviInfo.IdMovi_inven_tipo && prod1.IdNumMovi == MoviInfo.IdNumMovi);
        //            //no elimino el registro solo cambia el estado de activo a inactivo
        //            if (contact != null)
        //            {
        //                contact.Estado = "I"; //cambio el estado de activo por inactivo
        //                contact.cm_observacion = " ***ANULADO***" + contact.cm_observacion;
        //                contact.IdusuarioUltAnu = MoviInfo.IdusuarioUltAnu;
        //                contact.Fecha_UltAnu = DateTime.Now;
        //                contact.Fecha_UltMod = DateTime.Now;
        //                contact.IdUsuarioUltModi = MoviInfo.IdUsuarioUltModi;
        //                contact.MotivoAnulacion = MoviInfo.MotivoAnulacion;
        //                contact.IdEmpresa_x_Anu = MoviInfo.IdEmpresa_x_Anu;
        //                contact.IdSucursal_x_Anu = MoviInfo.IdSucursal_x_Anu;
        //                contact.IdBodega_x_Anu = MoviInfo.IdBodega_x_Anu;
        //                contact.IdMovi_inven_tipo_x_Anu = MoviInfo.IdMovi_inven_tipo_x_Anu;
        //                contact.IdNumMovi_x_Anu = MoviInfo.IdNumMovi_x_Anu;
        //                contact.MotivoAnulacion = MoviInfo.MotivoAnulacion;
        //                context.SaveChanges();
        //                mensaje = "Anulacion Exitosa..";
        //            }
        //        }
        //        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;
        //        mensaje = "Error al Anular:  " + ex.Message;
        //        throw new Exception(ex.ToString());
        //    }
        //}

        public Boolean GrabarDB(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info info, ref decimal id, ref string msg)
        {
            try
            {
                using (EntitiesCompras_Edehsa context = new EntitiesCompras_Edehsa())
                {
                    var     address = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra();
                    decimal idEmp   = GetIdMovi_Inven(info.IdEmpresa, info.IdSucursal, info.IdBodega, info.IdMovi_inven_tipo);
                    id = idEmp;

                    address.IdNumMovi = id;
                    address.IdEmpresa = info.IdEmpresa;

                    address.CodObra_preasignada = info.CodObra_preasignada;

                    address.FechaReg       = info.FechaReg;
                    address.Estado         = info.Estado;
                    address.Usuario        = info.Usuario;
                    address.Motivo         = info.Motivo.Trim();
                    address.lm_Observacion = info.lm_Observacion;

                    context.com_ListadoMaterialesDisponibles_PreAsignado_a_Obra.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el Listado de Materiales #: " + id.ToString() + " exitosamente.";
                }
                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.InnerException + " " + ex.Message;

                msg = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public Boolean ModificarDB(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Info info, ref string msg)
        {
            try
            {
                using (EntitiesCompras_Edehsa context = new EntitiesCompras_Edehsa())
                {
                    var contact = context.com_ListadoMaterialesDisponibles_PreAsignado_a_Obra.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa &&
                                                                                                             obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdMovi_inven_tipo == info.IdMovi_inven_tipo &&
                                                                                                             obj.IdNumMovi == info.IdNumMovi);


                    if (contact != null)
                    {
                        contact.FechaReg       = info.FechaReg;
                        contact.Motivo         = info.Motivo;
                        contact.Usuario        = info.Usuario;
                        contact.lm_Observacion = info.lm_Observacion;
                        contact.Estado         = info.Estado;

                        context.SaveChanges();
                        msg = "Se ha procedido actualizar el Listado de Materiales #: " + info.IdNumMovi.ToString() + " exitosamente.";
                    }
                }
                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.InnerException + " " + ex.Message;

                msg = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }