public DetalleProveedorObservacion(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorObservacion = General.GetEntityById<ProveedorObservacion>("ProveedorObservacion", "ProveedorObservacionID", Id);
         ProveedorObservacion = Datos.GetEntity<ProveedorObservacion>(c => c.ProveedorObservacionID == Id && c.Estatus);
         if (ProveedorObservacion == null)
             throw new EntityNotFoundException(Id.ToString(), "ProveedorObservacion");
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
 public DetalleProveedorObservacion(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorObservacion = General.GetEntityById<ProveedorObservacion>("ProveedorObservacion", "ProveedorObservacionID", Id);
         ProveedorObservacion = Datos.GetEntity <ProveedorObservacion>(c => c.ProveedorObservacionID == Id && c.Estatus);
         if (ProveedorObservacion == null)
         {
             throw new EntityNotFoundException(Id.ToString(), "ProveedorObservacion");
         }
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
        protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
            {
                return;
            }

            try
            {
                int Id = 0;
                if (EsNuevo)
                {
                    var observacion = new ProveedorObservacion()
                    {
                        ProveedorID   = ProveedorId,
                        Observacion   = txtObservacion.Text,
                        UsuarioID     = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus       = true,
                        Actualizar    = true
                    };
                    Datos.SaveOrUpdate <ProveedorObservacion>(observacion);
                    Id = observacion.ProveedorID;
                }
                else
                {
                    ProveedorObservacion.Observacion       = txtObservacion.Text;
                    ProveedorObservacion.UsuarioID         = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorObservacion.FechaModificacion = DateTime.Now;
                    ProveedorObservacion.Estatus           = true;
                    Datos.SaveOrUpdate <ProveedorObservacion>(ProveedorObservacion);
                    Id = ProveedorObservacion.ProveedorID;
                }
                new Notificacion("Observación Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                proveedorObservaciones.Instance.CustomInvoke <proveedorObservaciones>(m => m.ActualizarListado(Id));
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }
        protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
                return;

            try
            {
                int Id = 0;
                if (EsNuevo)
                {
                    var observacion = new ProveedorObservacion()
                    {
                        ProveedorID = ProveedorId,
                        Observacion = txtObservacion.Text,
                        UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus = true,
                        Actualizar = true
                    };
                    Datos.SaveOrUpdate<ProveedorObservacion>(observacion);
                    Id = observacion.ProveedorID;
                }
                else
                {
                    ProveedorObservacion.Observacion = txtObservacion.Text;
                    ProveedorObservacion.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorObservacion.FechaModificacion = DateTime.Now;
                    ProveedorObservacion.Estatus = true;
                    Datos.SaveOrUpdate<ProveedorObservacion>(ProveedorObservacion);
                    Id = ProveedorObservacion.ProveedorID;
                }
                new Notificacion("Observación Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                proveedorObservaciones.Instance.CustomInvoke<proveedorObservaciones>(m => m.ActualizarListado(Id));
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }