Example #1
0
        public void setCab(prd_Ensamblado_CusCider_Info Info)
        {
            try
            {
                Ensamblado = Info;
                _sucursalInfo.IdEmpresa = _bodegaInfo.IdEmpresa = Info.IdEmpresa;
                ucIn_Sucursal_Bodega.set_Idsucursal(Info.IdSucursal);
                ucIn_Sucursal_Bodega.set_Idbodega(Info.IdSucursal, Info.IdBodega);
                UCObra.set_item(Info.CodObra);
                UCSuc_Bod.set_sucursal(_sucursalInfo);
                UCSuc_Bod.set_bodega(_bodegaInfo);
                gridLkUOrdenTaller.EditValue = Info.IdOrdenTaller;;
                GT = busGT.OBtenerGT(param.IdEmpresa, Info.IdSucursal,
                                     Info.IdGrupoTrabajo);

                txtEnsamblado.Text  = Convert.ToString(Info.IdEnsamblado);
                txtObservacion.Text = Info.Observacion;
                txtCodBarra.Text    = Info.CodigoBarra;
                dtPfecha.Value      = Info.FechaTransac;
                prd_Ensamblado_Det_CusCider_Bus busDetEns = new prd_Ensamblado_Det_CusCider_Bus();
                DetalleEnsam = busDetEns.ConsultaEnsamblado(Info.IdEmpresa,
                                                            Info.IdSucursal, Info.IdEnsamblado, ref msg);
                cargagrid(DetalleEnsam);

                List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info> LstMov = new List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info>();
                LstMov = Bus_mv_detXpro.ConsultaMovimienosxEnsamblado(Ensamblado.IdEnsamblado, Ensamblado.IdSucursal, Ensamblado.IdEmpresa);
                gridCtrlMov.DataSource        = LstMov;
                gridLkUGrupoTrabajo.EditValue = GT.IdGrupoTrabajo;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
        public Boolean GuardarDB(prd_Ensamblado_CusCider_Info Info, List <prd_Ensamblado_Det_CusCider_Info> Det, ref decimal idEnsamblado, ref string msg)
        {
            try
            {
                List <prd_Ensamblado_CusCider_Info> Lst     = new List <prd_Ensamblado_CusCider_Info>();
                prd_Ensamblado_Det_CusCider_Data    DetData = new prd_Ensamblado_Det_CusCider_Data();
                using (EntitiesProduccion_Cidersus Context = new EntitiesProduccion_Cidersus())
                {
                    var Address = new prd_Ensamblado_CusCider();
                    idEnsamblado           = getId(Info.IdEmpresa, Info.IdSucursal);
                    Address.IdEmpresa      = Info.IdEmpresa;
                    Address.IdSucursal     = Info.IdSucursal;
                    Address.IdEnsamblado   = idEnsamblado;
                    Address.IdBodega       = Info.IdBodega;
                    Address.IdGrupoTrabajo = Info.IdGrupoTrabajo;
                    Address.IdProducto     = Info.IdProducto;

                    Address.CodigoBarra   = "A" + DateTime.Now.Year + "M" + DateTime.Now.Month + "D" + DateTime.Now.Day + "E" + Info.IdEmpresa + "N" + idEnsamblado + "O" + Info.CodObra + "T" + Info.IdOrdenTaller + "P" + Info.IdProducto + "G" + Info.IdGrupoTrabajo;
                    Address.CodObra       = Info.CodObra;
                    Address.IdOrdenTaller = Info.IdOrdenTaller;
                    Address.IdUsuario     = Info.IdUsuario;
                    Address.FechaTransac  = Info.FechaTransac;

                    Address.IdDespacho = Info.IdDespacho;

                    Address.Estado = "A";
                    if (Info.Observacion.Length > 1000)
                    {
                        Address.Observacion = Info.Observacion.Substring(0, 1000);
                    }
                    else
                    {
                        Address.Observacion = Info.Observacion;
                    }
                    Context.prd_Ensamblado_CusCider.Add(Address);
                    Context.SaveChanges();

                    Det.ForEach(var =>
                    {
                        var.IdEnsamblado = Address.IdEnsamblado;
                        var.IdEmpresa    = Info.IdEmpresa;
                        var.IdSucursal   = Info.IdSucursal;
                    });
                    return(DetData.GuardarDB(Det, ref msg));
                }
            }
            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);
                msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
Example #3
0
 private void gridView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info = (prd_Ensamblado_CusCider_Info)gridViewEnsamblado.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
 public List <prd_Ensamblado_CusCider_Info> ConsultaGeneral(int idempresa, ref string msg)
 {
     try
     {
         List <prd_Ensamblado_CusCider_Info> Lst   = new List <prd_Ensamblado_CusCider_Info>();
         EntitiesProduccion_Cidersus         oEnti = new EntitiesProduccion_Cidersus();
         var Query = from q in oEnti.vwprd_Ensamblado_CusCidersus
                     where q.IdEmpresa == idempresa
                     select q;
         foreach (var item in Query)
         {
             prd_Ensamblado_CusCider_Info Obj = new prd_Ensamblado_CusCider_Info();
             Obj.CodOT            = item.Codigo;
             Obj.ob_descripcion   = item.ob_descripcion;
             Obj.bo_descripcion   = item.bo_Descripcion;
             Obj.gt_descripcion   = item.gt_descripcion;
             Obj.Producto         = item.pr_descripcion;
             Obj.su_descripcion   = item.Su_Descripcion;
             Obj.IdEmpresa        = item.IdEmpresa;
             Obj.IdSucursal       = item.IdSucursal;
             Obj.IdEnsamblado     = item.IdEnsamblado;
             Obj.IdBodega         = item.IdBodega;
             Obj.IdGrupoTrabajo   = item.IdGrupoTrabajo;
             Obj.IdProducto       = item.IdProducto;
             Obj.CodigoBarra      = item.CodigoBarra;
             Obj.CodObra          = item.CodObra;
             Obj.IdOrdenTaller    = item.IdOrdenTaller;
             Obj.IdUsuario        = item.IdUsuario;
             Obj.IdUsuarioAnu     = item.IdUsuarioAnu;
             Obj.MotivoAnu        = item.MotivoAnu;
             Obj.IdUsuarioUltModi = item.IdUsuarioUltModi;
             //Obj.FechaAnu = item.FechaAnu;
             Obj.FechaTransac = item.FechaTransac;
             //Obj.FechaUltModi = item.FechaUltModi;
             Obj.Estado              = item.Estado;
             Obj.Observacion         = item.Observacion;
             Obj.IdProcesoProductivo = item.IdProcesoProductivo;
             Obj.IdEtapa             = item.IdEtapa;
             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);
         msg = ex.ToString() + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         throw new Exception(ex.ToString());
     }
 }
        //modificado por pedro salinas, se le cambio el First por el FirstOrDefault y se agrego una pregunta para identificar si el query esta en null
        public Boolean AnularDB(prd_Ensamblado_CusCider_Info ensamblado, ref string msg)
        {
            try
            {
                using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus())
                {
                    var contact = context.prd_Ensamblado_CusCider.FirstOrDefault(obj => obj.IdEnsamblado == ensamblado.IdEnsamblado && obj.IdSucursal == ensamblado.IdSucursal && obj.IdEmpresa == ensamblado.IdEmpresa);
                    if (contact != null)
                    {
                        contact.Estado       = "I";
                        contact.FechaAnu     = ensamblado.FechaAnu;
                        contact.IdUsuarioAnu = ensamblado.IdUsuarioAnu;
                        contact.MotivoAnu    = ensamblado.MotivoAnu;

                        context.SaveChanges();

                        prd_Ensamblado_Det_CusCider_Data        datadet = new prd_Ensamblado_Det_CusCider_Data();
                        List <prd_Ensamblado_Det_CusCider_Info> det     = new List <prd_Ensamblado_Det_CusCider_Info>();
                        det = datadet.ConsultaEnsamblado(ensamblado.IdEmpresa, ensamblado.IdSucursal, ensamblado.IdEnsamblado, ref msg);
                        if (datadet.eliminaregistrotabla(det, ref msg))
                        {
                            det.ForEach(var => { var.en_cantidad = 0; var.Observacion = "**ANULADO***" + var.Observacion; });
                            if (datadet.GuardarDB(det, ref msg))
                            {
                                msg = "Se ha procedido a anular el Ensamblado No: " + ensamblado.IdEnsamblado.ToString() + " exitosamente";
                            }
                            else
                            {
                                return(false);
                            }
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
                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);
                msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
 public Boolean AnularEnsamb_Mov(prd_Ensamblado_CusCider_Info ensamblado, ref string msg)
 {
     try
     {
         return(Data.AnularEnsamb_Mov(ensamblado, 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("", "AnularEnsamb_Mov", ex.Message), ex)
               {
                   EntityType = typeof(prd_Ensamblado_CusCider_Bus)
               };
     }
 }
 public Boolean GuardarDB(prd_Ensamblado_CusCider_Info Info, List <prd_Ensamblado_Det_CusCider_Info> Det, ref decimal idEnsamblado, ref string msg)
 {
     try
     {
         return(Data.GuardarDB(Info, Det, ref idEnsamblado, 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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(prd_Ensamblado_CusCider_Bus)
               };
     }
 }
        public prd_Ensamblado_CusCider_Info ObtenerObjeto(int IdEmpresa, int IdSucursal, decimal IdEnsamblado, ref string msg)
        {
            EntitiesProduccion_Cidersus oEnti = new EntitiesProduccion_Cidersus();

            try
            {
                prd_Ensamblado_CusCider_Info Info = new prd_Ensamblado_CusCider_Info();
                var Objeto = oEnti.prd_Ensamblado_CusCider.FirstOrDefault(var => var.IdEmpresa == IdEmpresa && var.IdSucursal == IdSucursal && var.IdEnsamblado == IdEnsamblado);
                if (Objeto != null)
                {
                    Info.IdEmpresa        = Objeto.IdEmpresa;
                    Info.IdSucursal       = Objeto.IdSucursal;
                    Info.IdEnsamblado     = Objeto.IdEnsamblado;
                    Info.IdBodega         = Objeto.IdBodega;
                    Info.IdGrupoTrabajo   = Objeto.IdGrupoTrabajo;
                    Info.IdProducto       = Objeto.IdProducto;
                    Info.CodigoBarra      = Objeto.CodigoBarra;
                    Info.CodObra          = Objeto.CodObra;
                    Info.IdOrdenTaller    = Objeto.IdOrdenTaller;
                    Info.IdUsuario        = Objeto.IdUsuario;
                    Info.IdUsuarioAnu     = Objeto.IdUsuarioAnu;
                    Info.MotivoAnu        = Objeto.MotivoAnu;
                    Info.IdUsuarioUltModi = Objeto.IdUsuarioUltModi;
                    Info.FechaAnu         = Convert.ToDateTime(Objeto.FechaAnu);
                    Info.FechaTransac     = Objeto.FechaTransac;
                    Info.FechaUltModi     = Convert.ToDateTime(Objeto.FechaUltModi);
                    Info.Estado           = Objeto.Estado;
                    Info.Observacion      = Objeto.Observacion;
                }
                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);
                msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
 public Boolean AnularEnsamb_Mov(prd_Ensamblado_CusCider_Info ensamblado, ref string msg)
 {
     try
     {
         LstTI = dataTI.LstTI_x_Ensamblado(ensamblado, ref msg);
         foreach (var item in LstTI)
         {
             in_movi_inve_Info mov = new in_movi_inve_Info();
             mov.IdEmpresa         = item.IdEmpresa;
             mov.IdSucursal        = item.IdSucursal;
             mov.IdBodega          = item.IdBodega;
             mov.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
             mov.IdNumMovi         = item.IdNumMovi;
             //if (datamovi.AnularCabeceraYDetalleyActualizaStock(mov, ref msg) == false)
             if (datamovi.AnularDB(mov, ref msg) == false)
             {
                 return(false);
             }
             //if (dataxprodxcidersus.AnularDB(item.IdEmpresa, item.IdSucursal, item.IdBodega,
             //    item.IdNumMovi, item.IdMovi_inven_tipo, ref msg) == false)
             //    return false;
         }
         if (AnularDB(ensamblado, ref msg) == false)
         {
             return(false);
         }
         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);
         msg = ex.ToString() + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         return(false);
     }
 }
        public List <prd_ensamblado_cusCider_x_in_movi_inven_Info> LstTI_x_Ensamblado(prd_Ensamblado_CusCider_Info Ens, ref string msg)
        {
            try
            {
                List <prd_ensamblado_cusCider_x_in_movi_inven_Info> Lst = new List <prd_ensamblado_cusCider_x_in_movi_inven_Info>();
                EntitiesProduccion_Cidersus oEnti = new EntitiesProduccion_Cidersus();
                var Query = from q in oEnti.prd_ensamblado_cusCider_x_in_movi_inven
                            where  q.en_IdEmpresa == Ens.IdEmpresa &&
                            q.en_IdSucursal == Ens.IdSucursal &&
                            q.en_IdEnsamblado == Ens.IdEnsamblado
                            select q;

                foreach (var item in Query)
                {
                    prd_ensamblado_cusCider_x_in_movi_inven_Info Obj = new prd_ensamblado_cusCider_x_in_movi_inven_Info();
                    Obj.IdSucursal        = item.IdSucursal;
                    Obj.IdEmpresa         = item.IdEmpresa;
                    Obj.IdBodega          = item.IdBodega;
                    Obj.IdMovi_inven_tipo = item.IdMovi_inven_tipo;
                    Obj.IdNumMovi         = item.IdNumMovi;
                    Obj.en_IdEmpresa      = item.en_IdEmpresa;
                    Obj.en_IdSucursal     = item.en_IdSucursal;
                    Obj.en_IdEnsamblado   = item.en_IdEnsamblado;
                    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);
                msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
Example #11
0
 public List <prd_ensamblado_cusCider_x_in_movi_inven_Info> LstTI_x_Ensamblado(prd_Ensamblado_CusCider_Info Ens, ref string msg)
 {
     try
     {
         return(Data.LstTI_x_Ensamblado(Ens, 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("", "LstTI_x_Ensamblado", ex.Message), ex)
               {
                   EntityType = typeof(prd_ensamblado_cusCider_x_in_movi_inven_Bus)
               };
     }
 }