コード例 #1
0
        /// <summary>
        /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro.
        /// </summary>
        /// <param name="_EstadoCaja">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param>
        ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Actualizar(EstadoDetalle _EstadoDetalle, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoDetalle ObjetoActualizado = BBDD.EstadoDetalle.SingleOrDefault(Identificador => Identificador.ID_EstadoDetalle == _EstadoDetalle.ID_EstadoDetalle);

                    if (ObjetoActualizado != null)
                    {
                        ObjetoActualizado.ID_EstadoDetalle = _EstadoDetalle.ID_EstadoDetalle;
                        //ObjetoActualizado.Nombre = cliente.Nombre;
                        //ObjetoActualizado.Direccion = cliente.Direccion;
                        //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad;
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Busca el registro que contiene el ID pasado por parametro y lo elimina.
        /// </summary>
        /// <param name="_ID_EstadoDetalleEliminar">Registro que se eliminará.</param>
        /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Borrar(int _ID_EstadoDetalleEliminar, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoDetalle ObjetoAEliminar = BBDD.EstadoDetalle.SingleOrDefault(Identificador => Identificador.ID_EstadoDetalle == _ID_EstadoDetalleEliminar);

                    if (ObjetoAEliminar != null)
                    {
                        BBDD.EstadoDetalle.Remove(ObjetoAEliminar);
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
コード例 #3
0
 /// <summary>
 /// Crea un nuevo registro a partir de los datos que contiene el objeto pasado por parametro.
 /// </summary>
 /// <param name="_EstadoDetalle">Objeto que contiene los datos del nuevo registro que se creará.</param>
 ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
 /// metodo devuelva null (debido a que ocurrio un error).</param>
 public int Crear(EstadoDetalle _EstadoDetalle, ref string _InformacionDelError)
 {
     using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
     {
         try
         {
             BBDD.EstadoDetalle.Add(_EstadoDetalle);
             return(BBDD.SaveChanges());
         }
         catch (Exception Error)
         {
             _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                    $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                    $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                    $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                    $"ESTE ERROR PARA QUE SEA ARREGLADO.";
             return(0);
         }
     }
 }
コード例 #4
0
        //-------------------------------------------------------------------
        //Nombre:	ListarComboDetalle
        //Objetivo: Retorna una colección de registros de tipo TEDetalle
        //Valores Prueba:
        //Creacion: WF(JAZH) 20080917 - REQ:XXX
        //Modificacion: WF(JAZH) 20080917 - REQ:XXX
        //-------------------------------------------------------------------
        public List <BERegistro> ListarComboDetalle(string pCodTabla, string pCodArgu, int pNivel, EstadoDetalle pEstado,
                                                    int pcodEmpresa, string pSegUsuario)
        {
            List <BERegistro> lista = null;

            try
            {
                lista = this.oTablaRegistroData.ListarCombo(Convert.ToInt32(pEstado) < 3 ? "=" : ">", pCodTabla, pCodArgu, pNivel, Convert.ToInt32(pEstado) < 3 ? Convert.ToInt32(pEstado) : Convert.ToInt32(pEstado) - 3);
                if (lista.Count == 0)
                {
                    lista.Add(new BERegistro()
                    {
                        CodigoTabla = "", CodigoArgumento = "", DescripcionCorta = "", DescripcionLarga = ""
                    });
                }
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              pSegUsuario, pcodEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            return(lista);
        }