/// <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); } } }
/// <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); } } }
/// <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); } } }
//------------------------------------------------------------------- //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); }