Example #1
0
        /// <summary>
        /// Carga una lista de tipo TablasMaestrasRegistros en un CheckedListBox.
        /// Nombre:	CargarListadoGenerico
        /// Creacion: XX(OXINET) 20080920 - REQ:XXX
        /// Modificacion: XX(OXINET) 20080920 - REQ:XXX
        /// </summary>
        /// <param name="controlListado"></param>
        /// <param name="pCodTabla"></param>
        /// <param name="pCodArgu"></param>
        /// <param name="pNivel"></param>
        /// <param name="pEstado"></param>
        /// <param name="pIdioma"></param>
        /// <param name="pTipoDescripcion"></param>
        /// <param name="pUbicarCodArgu"></param>
        public static void CargarListadoGenerico(CheckedListBox controlListado, string pCodTabla,
                                                 string pCodArgu, int pNivel,
                                                 MaestroLogic.EstadoDetalle pEstado,
                                                 MaestroLogic.TipoLongitudDetalle pTipoDescripcion,
                                                 string pUbicarCodArgu,
                                                 int pcodEmpresa, string pSegUsuario)
        {
            MaestroLogic      oMaestroLogic = new MaestroLogic();
            List <BERegistro> listado       = oMaestroLogic.ListarComboDetalle(pCodTabla, pCodArgu, pNivel, pEstado, pcodEmpresa, pSegUsuario);
            List <CROM.Tools.Windows.ListItem> itemListado = new List <CROM.Tools.Windows.ListItem>();

            if (pTipoDescripcion == MaestroLogic.TipoLongitudDetalle.Larga)
            {
                listado.Sort(delegate(BERegistro parametro1, BERegistro parametro2)
                             { return(parametro1.DescripcionLarga.CompareTo(parametro2.DescripcionLarga)); });
                controlListado.Items.Clear();
                foreach (BERegistro item in listado)
                {
                    itemListado.Add(new CROM.Tools.Windows.ListItem()
                    {
                        CodigoArgumento = item.CodigoArgumento,
                        Nombre          = item.DescripcionCorta,
                        ValorEntero     = item.ValorEntero,
                        ValorCadena     = item.ValorCadena,
                        CodigoTabla     = item.CodigoTabla,
                        Descripcion     = item.DescripcionLarga,
                        ValorBoolean    = item.ValorBoolean,
                        ValorDecimal    = item.ValorDecimal,
                        ValorFecha      = item.ValorFecha
                    }
                                    );
                }
            }
            else
            {
                listado.Sort(delegate(BERegistro parametro1, BERegistro parametro2)
                             { return(parametro1.DescripcionCorta.CompareTo(parametro2.DescripcionCorta)); });
                foreach (BERegistro item in listado)
                {
                    itemListado.Add(new CROM.Tools.Windows.ListItem()
                    {
                        CodigoArgumento = item.CodigoArgumento,
                        Nombre          = item.DescripcionCorta,
                        ValorEntero     = item.ValorEntero,
                        ValorCadena     = item.ValorCadena,
                        CodigoTabla     = item.CodigoTabla,
                        Descripcion     = item.DescripcionLarga,
                        ValorBoolean    = item.ValorBoolean,
                        ValorDecimal    = item.ValorDecimal,
                        ValorFecha      = item.ValorFecha
                    }
                                    );
                }
            }
            controlListado.DataSource    = itemListado;
            controlListado.DisplayMember = "Nombre";
            controlListado.ValueMember   = "CodigoArgumento";
        }
Example #2
0
        public ReportesLogic(int pcodEmpresa)
        {
            oPersonasLogic       = new PersonasLogic();
            oMarcacionesLogic    = new MarcacionesLogic();
            oMaestroLogic        = new MaestroLogic();
            oPersonasAgendaLogic = new PersonasAgendaLogic();
            oFeriadosLogic       = new FeriadosLogic();

            oReturnValor       = new ReturnValor();
            CodArguTipoEntidad = ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_PersonaPorDefecto);

            listaFeriados       = oFeriadosLogic.List(DateTime.Now.Year.ToString(), string.Empty, null, true);
            listaPersonasAgenda = oPersonasAgendaLogic.List(string.Empty, string.Empty, true);
            SeCalculaTiempoEn60 = GlobalSettings.GetDEFAULT_Time60();
        }
Example #3
0
        public static void CargarListadoGenerico(ref DropDownList pComboBox, string pCodTabla,
                                                 int pNivel, string pCodArgu, MaestroLogic.EstadoDetalle pEstado,
                                                 HelpComboBox.Texto pTexto,
                                                 int pcodEmpresa, string pSegUsuario)
        {
            MaestroLogic      oMaestroLogic = new MaestroLogic();
            List <BERegistro> Lista         = oMaestroLogic.ListarComboDetalle(pCodTabla, pCodArgu, pNivel,
                                                                               MaestroLogic.EstadoDetalle.Habilitado,
                                                                               pcodEmpresa,
                                                                               pSegUsuario);
            List <BERegistro> newLista = new List <BERegistro>();

            newLista.Add(new BERegistro {
                CodigoArgumento = " ", DescripcionCorta = HelpComboBox.ObtenerTexto(pTexto)
            });
            newLista.AddRange(Lista);
            pComboBox.DataSource     = newLista;
            pComboBox.DataTextField  = "DescripcionCorta";
            pComboBox.DataValueField = "CodigoArgumento";
            pComboBox.DataBind();
        }
Example #4
0
 /// <summary>
 /// ELIMINA un registro de la Entidad Produccion.PartesAtributos
 /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
 /// <summary>
 /// <returns>bool</returns>
 public ReturnValor Delete(string prm_CodigoArguParteProdu, string prm_CodigoArguAtributoPP)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             MaestroLogic oMaestroLogic = new MaestroLogic();
             oMaestroLogic.EliminarDetalle(HelpTMaestras.CodigoTabla(HelpTMaestras.TM.ProducPartes), prm_CodigoArguParteProdu);
             oReturnValor.Exitosa = oPartesAtributosData.Delete(prm_CodigoArguParteProdu, prm_CodigoArguAtributoPP);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.DELETE);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
Example #5
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PartesAtributos
        /// En la BASE de DATO la Tabla : [Produccion.PartesAtributos]
        /// <summary>
        /// <param name = >itemPartesAtributos</param>
        public ReturnValor InsertUpdate(List <BEParteAtributo> listaPartesAtributos, BERegistro itemTablaMaestraRegistro, bool NUEVO)
        {
            ReturnValor xReturnValor = new ReturnValor();

            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    MaestroLogic oMaestroLogic = new MaestroLogic();
                    if (NUEVO)
                    {
                        oMaestroLogic.InsertDetalleDetalle(itemTablaMaestraRegistro);
                    }
                    else
                    {
                        oMaestroLogic.ActualizarDetalle(itemTablaMaestraRegistro);
                    }
                    oPartesAtributosData.Delete(itemTablaMaestraRegistro.CodigoArgumento, string.Empty);

                    foreach (BEParteAtributo pItem in listaPartesAtributos)
                    {
                        oReturnValor.Exitosa = oPartesAtributosData.InsertUpdate(pItem);
                    }
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
Example #6
0
        /// <summary>
        /// Nombre:	CargarListadoGenerico
        /// Carga una lista de tipo TablasMaestrasRegistros en un comboBox.
        /// Modificacion: WF(CROM) 20100109 -
        /// </summary>
        /// <param name="controlListado"></param>
        /// <param name="pCodTabla"></param>
        /// <param name="pCodArgu"></param>
        /// <param name="pNivel"></param>
        /// <param name="pEstado"></param>
        /// <param name="pIdioma"></param>
        /// <param name="pTipoDescripcion"></param>
        /// <param name="pUbicarCodArgu"></param>
        /// <param name="tipoTexto"></param>
        public static void CargarListadoGenerico(ComboBox controlListado, string pCodTabla,
                                                 string pCodArgu, int pNivel, MaestroLogic.EstadoDetalle pEstado,
                                                 MaestroLogic.TipoLongitudDetalle pTipoDescripcion,
                                                 string pUbicarCodArgu, Helper.ComboBoxText tipoTexto,
                                                 int pcodEmpresa, string pSegUsuario)
        {
            MaestroLogic      oMaestroLogic = new MaestroLogic();
            List <BERegistro> listadoTablaMaestraRegistro = oMaestroLogic.ListarComboDetalle(pCodTabla,
                                                                                             pCodArgu,
                                                                                             pNivel,
                                                                                             pEstado,
                                                                                             pcodEmpresa,
                                                                                             pSegUsuario);

            List <CROM.Tools.Windows.ListItem> itemListado = new List <CROM.Tools.Windows.ListItem>();

            if (tipoTexto != Helper.ComboBoxText.No_Agregar)
            {
                itemListado.Add(new CROM.Tools.Windows.ListItem {
                    CodigoArgumento = "", Nombre = Helper.ObtenerTexto(tipoTexto)
                });
            }
            if (pTipoDescripcion == MaestroLogic.TipoLongitudDetalle.Larga)
            {
                listadoTablaMaestraRegistro.Sort(delegate(BERegistro parametro1, BERegistro parametro2)
                                                 { return(parametro1.DescripcionLarga.CompareTo(parametro2.DescripcionLarga)); });
                controlListado.Items.Clear();
                foreach (BERegistro item in listadoTablaMaestraRegistro)
                {
                    itemListado.Add(new CROM.Tools.Windows.ListItem()
                    {
                        CodigoArgumento = item.CodigoArgumento,
                        Nombre          = item.DescripcionCorta,
                        ValorEntero     = item.ValorEntero,
                        ValorCadena     = item.ValorCadena,
                        CodigoTabla     = item.CodigoTabla,
                        Descripcion     = item.DescripcionLarga,
                        ValorBoolean    = item.ValorBoolean,
                        ValorDecimal    = item.ValorDecimal,
                        ValorFecha      = item.ValorFecha
                    }
                                    );
                }
            }
            else
            {
                listadoTablaMaestraRegistro.Sort(delegate(BERegistro parametro1, BERegistro parametro2)
                                                 { return(parametro1.DescripcionCorta.CompareTo(parametro2.DescripcionCorta)); });
                foreach (BERegistro item in listadoTablaMaestraRegistro)
                {
                    itemListado.Add(new CROM.Tools.Windows.ListItem()
                    {
                        CodigoArgumento = item.CodigoArgumento,
                        Nombre          = item.DescripcionCorta,
                        ValorEntero     = item.ValorEntero,
                        ValorCadena     = item.ValorCadena,
                        CodigoTabla     = item.CodigoTabla,
                        Descripcion     = item.DescripcionLarga,
                        ValorBoolean    = item.ValorBoolean,
                        ValorDecimal    = item.ValorDecimal,
                        ValorFecha      = item.ValorFecha
                    }
                                    );
                }
            }
            controlListado.DataSource    = itemListado;
            controlListado.DisplayMember = "Nombre";
            controlListado.ValueMember   = "CodigoArgumento";
            if (pUbicarCodArgu.Trim().Length == 0)
            {
                controlListado.SelectedIndex = 0;
            }
            else
            {
                //SeleccionarItem(controlListado, pUbicarCodArgu);
            }
        }