/// <summary>
        /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro.
        /// </summary>
        /// <param name="_BlockDeNota">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(BlockDeNota _BlockDeNota, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    BlockDeNota ObjetoActualizado = BBDD.BlockDeNota.Where(Identificador => Identificador.ID_BlockDeNota == _BlockDeNota.ID_BlockDeNota).SingleOrDefault();

                    if (ObjetoActualizado != null)
                    {
                        ObjetoActualizado.ID_BlockDeNota = _BlockDeNota.ID_BlockDeNota;
                        ObjetoActualizado.TextoBlockNota = _BlockDeNota.TextoBlockNota;

                        //BBDD.BlockDeNota.Attach(ObjetoActualizado);
                        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="_BlockDeNota">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(BlockDeNota _BlockDeNota, ref string _InformacionDelError)
 {
     using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
     {
         try
         {
             BBDD.BlockDeNota.Add(_BlockDeNota);
             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);
         }
     }
 }
Beispiel #3
0
        private void CargarBlockDeNotas()
        {
            string InformacionDelError = string.Empty;

            ClsBlockDeNotas BlockDeNotas  = new ClsBlockDeNotas();
            BlockDeNota     RegistroLeido = new BlockDeNota();

            RegistroLeido = BlockDeNotas.LeerPorNumero(1, ref InformacionDelError);

            if (RegistroLeido != null)
            {
                txtBlockDeNotas.Text = RegistroLeido.TextoBlockNota;
            }
            else if (InformacionDelError == string.Empty)
            {
                FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Fallo al intentar cargar el block de notas");
            }
            else
            {
                FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Fallo al intentar cargar el block de notas");
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #4
0
        private void FrmNotas_FormClosing(object sender, FormClosingEventArgs e)
        {
            string InformacionDelError = string.Empty;

            ClsBlockDeNotas BlockDeNotas = new ClsBlockDeNotas();

            BlockDeNota GuardarBlockDeNota = new BlockDeNota();

            GuardarBlockDeNota.ID_BlockDeNota = 1;
            GuardarBlockDeNota.TextoBlockNota = txtBlockDeNotas.Text;

            if (BlockDeNotas.LeerPorNumero(1, ref InformacionDelError).TextoBlockNota != txtBlockDeNotas.Text)
            {
                InformacionDelError = string.Empty;

                if (BlockDeNotas.Actualizar(GuardarBlockDeNota, ref InformacionDelError) != 0)
                {
                    FrmPrincipal.ObtenerInstancia().S_tslResultadoOperacion = "Block de notas actualizado";
                }
                else if (InformacionDelError != string.Empty)
                {
                    e.Cancel = true;

                    DialogResult Respuesta = DialogResult.No;

                    FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Error al intentar actualizar el block de notas");
                    MessageBox.Show($"Ocurrio el siguiente fallo al guardar los cambios en las notas: " +
                                    $"{InformacionDelError}.\r\n\r\nQuieres cerrar de todas formas la ventana? (los cambios no se " +
                                    $"guardaran)", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                    if (Respuesta == DialogResult.Yes)
                    {
                        e.Cancel = false;
                    }
                }
            }
        }