Ejemplo n.º 1
0
        public override void CargaDatosActuales()
        {
            var resultado = true;

            switch (tabRecursos.SelectedTabPage.Name)
            {
            case "tpDetalles":
                var seleccionado = detallesBindingSource.Current as RecursoDetalle;
                if (seleccionado == null)
                {
                    resultado = false;
                }
                m_RecursoDetalle = seleccionado;
                break;

            case "tpRecursosAnidados":
                var recurso = listaRecursosBindingSource.Current as RecursoHijo;
                if (recurso == null)
                {
                    resultado = false;
                }
                m_RecursoHijo = recurso;
                break;
            }

            if (!resultado)
            {
                throw new InvalidOperationException("Seleccione un registro primero");
            }
        }
        public async Task <IActionResult> PutRecursoDetalle(int id, RecursoDetalle recursoDetalle)
        {
            if (id != recursoDetalle.IdRecursoDet)
            {
                return(BadRequest());
            }

            _context.Entry(recursoDetalle).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RecursoDetalleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
 public override void CargaDatosActuales()
 {
     m_Seleccionado = detallesBindingSource.Current as RecursoDetalle;
     if (m_Seleccionado == null)
     {
         throw new InvalidOperationException("Seleccione un registro!");
     }
 }
        public frmDetalleRecurso(RecursoDetalle _recursoDetalle)
        {
            InitializeComponent();

            m_RecursoDetalle = _recursoDetalle;
            recursoDetalleBindingSource.DataSource = _recursoDetalle;

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 5
0
        public frmDetalleRecurso(RecursoDetalle _recursoDetalle)
        {
            InitializeComponent();

            m_RecursoDetalle = _recursoDetalle;
            recursoDetalleBindingSource.DataSource = _recursoDetalle;

            Cursor.Current = Cursors.Default;
        }
        public async Task <ActionResult <RecursoDetalle> > PostRecursoDetalle(RecursoDetalle recursoDetalle)
        {
            _context.RecursoDetalle.Add(recursoDetalle);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (RecursoDetalleExists(recursoDetalle.IdRecursoDet))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetRecursoDetalle", new { id = recursoDetalle.IdRecursoDet }, recursoDetalle));
        }
        private void btnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                CargaDatosActuales();
                switch (tabRecursos.SelectedTabPage.Name)
                {
                case "tpDetalles":
                    using (var frm = new frmDetalleRecurso(m_DetalleSeleccionado))
                    {
                        if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            m_DetalleSeleccionado = frm.m_RecursoDetalle;
                            detallesBindingSource.ResetBindings(false);
                        }
                    }
                    break;

                case "tpRecursos":
                    using (var frm = new frmRecursosAnidados(m_Seleccionado))
                    {
                        if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            m_Seleccionado = frm.m_RecursoHijo;
                            listaRecursosBindingSource.ResetBindings(false);
                        }
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Ejemplo n.º 8
0
        public override void CargaDatosActuales()
        {
            var resultado = true;
            switch (tabRecursos.SelectedTabPage.Name)
            {
                case "tpDetalles":
                    var seleccionado = detallesBindingSource.Current as RecursoDetalle;
                    if (seleccionado == null)
                        resultado = false;
                    m_RecursoDetalle = seleccionado;
                    break;
                case "tpRecursosAnidados":
                    var recurso = listaRecursosBindingSource.Current as RecursoHijo;
                    if (recurso == null)
                        resultado = false;
                    m_RecursoHijo = recurso;
                    break;
            }

            if (!resultado)
                throw new InvalidOperationException("Seleccione un registro primero");
        }
Ejemplo n.º 9
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         CargaDatosActuales();
         using (var frm = new frmDetalleRecurso(m_Seleccionado))
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 m_Seleccionado = frm.m_RecursoDetalle;
                 detallesBindingSource.ResetBindings(false);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
Ejemplo n.º 10
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         CargaDatosActuales();
         switch (tabRecursos.SelectedTabPage.Name)
         {
             case "tpDetalles":
                 using (var frm = new frmDetalleRecurso(m_RecursoDetalle))
                 {
                     if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                     {
                         m_RecursoDetalle = frm.m_RecursoDetalle;
                         detallesBindingSource.ResetBindings(false);
                     }
                 }
                 break;
             case "tpRecursosAnidados":
                 using (var frm = new frmRecursosAnidados(m_RecursoHijo))
                 {
                     if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                         listaRecursosBindingSource.ResetBindings(false);
                 }
                 break;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
 public override void CargaDatosActuales()
 {
     m_Seleccionado = detallesBindingSource.Current as RecursoDetalle;
     if (m_Seleccionado == null)
         throw new InvalidOperationException("Seleccione un registro!");
 }
 private void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         CargaDatosActuales();
         using (var frm = new frmDetalleRecurso(m_Seleccionado))
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 m_Seleccionado = frm.m_RecursoDetalle;
                 detallesBindingSource.ResetBindings(false);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }