public static bool DeleteData(Grupo_CodigosRecord pComp, ref string sMensaje)
        {
            bool bRetorno = true;

            try
            {
                GRUPO_CODIGOS oCom = new GRUPO_CODIGOS();
                oCom.ConnectionString = Parametros.CadenaConexion;

                oCom.LoadByPrimaryKey(pComp.GRUPO_COD_ID);


                oCom.MarkAsDeleted();

                oCom.Save();
            }
            catch (Exception ex)
            {
                sMensaje = ex.Message.ToString();
                bRetorno = false;
            }


            return(bRetorno);
        }
        public static bool SaveData(Grupo_CodigosRecord pComp, ref string sMensaje, bool bAdiciona)
        {
            bool bRetorno = true;

            try
            {
                GRUPO_CODIGOS oCom = new GRUPO_CODIGOS();
                oCom.ConnectionString = Parametros.CadenaConexion;

                if (!bAdiciona)
                {
                    oCom.LoadByPrimaryKey(pComp.GRUPO_COD_ID);
                }
                else
                {
                    oCom.AddNew();
                }

                oCom.CODIGO = pComp.CODIGO;
                oCom.NOMBRE = pComp.NOMBRE;
                oCom.DESCR  = pComp.DESCR;


                oCom.Save();
            }
            catch (Exception ex)
            {
                sMensaje = ex.Message.ToString();
                bRetorno = false;
            }


            return(bRetorno);
        }
        public static bool ReturnById(int Id, ref GRUPO_CODIGOS pComp, ref string sMensaje)
        {
            bool bRetorno = true;

            try
            {
                GRUPO_CODIGOS oCom = new GRUPO_CODIGOS();
                oCom.ConnectionString = Parametros.CadenaConexion;
                oCom.LoadByPrimaryKey(Id);

                pComp = oCom;
            }
            catch (Exception ex)
            {
                sMensaje = ex.Message.ToString();
                bRetorno = false;
            }

            return(bRetorno);
        }