private void EliminarRegistro() { try { int intIdRegistro = ((InventarioInicial)inventarioInicialBindingSource.Current).n_id; m_InventarioInicial = InventarioInicial.Fetch(intIdRegistro); DialogResult Rpta = MessageBox.Show("Esta seguro de eliminar el registro seleccionado", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (DialogResult.Yes == Rpta) { //objMovimientos.AccConec = AccConec; m_InventarioInicial.Delete(); MessageBox.Show("¡ El registro se elimino con éxito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // MOSTRAMOS LOS DATOS EN LA GRILLA ListarItems(); } } catch (Exception ex) { MessageBox.Show("¡ No se pudo eliminar el registro por el siguiente motivo ! " + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
void Blanquea() { CboAlmacen.SelectedValue = 0; CboMoneda.SelectedValue = 0; TxtDescripcion.Text = ""; TxtNumDoc.Text = ""; TxtNumSer.Text = ""; DtpFchVigencia.Text = ""; m_InventarioInicial = new InventarioInicial(); inventarioInicialDetBindingSource.DataSource = m_InventarioInicial.InventarioInicialDets; }
public void Eliminar() { ApplicationDbContext Context = new ApplicationDbContext(); InventarioInicial model = this.ToModel(); foreach (var viewInventarioInicialDetalle in InventarioInicialDetalleViewModels) { viewInventarioInicialDetalle.Eliminar(Context); } Context.Entry(model).State = EntityState.Deleted; Context.SaveChanges(); }
public InventarioInicial ToModel() { InventarioInicial model = new InventarioInicial { InventarioInicialId = _InventarioInicialId, AlmacenId = _AlmacenId, Codigo = _Codigo, Nombre = _Nombre, Descripcion = _Descripcion, Fecha = _Fecha, Observacion = _Observacion }; return(model); }
public InventarioInicialViewModel(InventarioInicial model) { _InventarioInicialId = model.InventarioInicialId; _AlmacenId = model.AlmacenId; _Codigo = model.Codigo; _Nombre = model.Nombre; _Descripcion = model.Descripcion; _Fecha = model.Fecha; _Observacion = model.Observacion; _Almacen = model.Almacen.Nombre; foreach (var child in model.InventarioInicialDetalles) { InventarioInicialDetalleViewModels.Add(new InventarioInicialDetalleViewModel(child)); } }
public void Grabar() { using (var context = new ApplicationDbContext()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { InventarioInicial model = this.ToModel(); if (IsNew) { context.InventarioInicials.Add(model); } else { if (IsOld) { context.Entry(model).State = EntityState.Modified; } } //Childs foreach (InventarioInicialDetalleViewModel viewModel in InventarioInicialDetalleViewModels) { viewModel.Grabar(context); } //Childs deletes foreach (var viewModel in InventarioInicialDetalleViewModels.GetRemoveItems()) { viewModel.Eliminar(context); } try { context.SaveChanges(); //Se genera el movimiento de Recepcion InventarioCommand.GenerarRecepcion(this, context); _IsNew = false; _IsOld = false; _InventarioInicialId = model.InventarioInicialId; } catch (Exception ex) { dbContextTransaction.Rollback(); throw ex; } } } }
void VerRegistro() { try { int n_id = ((InventarioInicial)inventarioInicialBindingSource.Current).n_id; m_InventarioInicial = InventarioInicial.Fetch(n_id); CboAlmacen.SelectedValue = m_InventarioInicial.n_idalm; CboMoneda.SelectedValue = m_InventarioInicial.n_idmon; TxtDescripcion.Text = m_InventarioInicial.c_des; TxtNumDoc.Text = m_InventarioInicial.c_numdoc; TxtNumSer.Text = m_InventarioInicial.c_numser; DtpFchVigencia.Value = m_InventarioInicial.d_fchvig; inventarioInicialDetBindingSource.DataSource = m_InventarioInicial.InventarioInicialDets; } catch (Exception ex) { MessageBox.Show("¡ Ocurrió un error ! " + ex.Message, "Ver Registro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
void ListarItems() { inventarioInicialBindingSource.DataSource = InventarioInicial.FetchList(STU_SISTEMA.EMPRESAID); LblNumReg.Text = (inventarioInicialBindingSource.Count).ToString(); }