private void EliminarRegistro() { try { int intIdRegistro = Convert.ToInt32(DgLista.Columns[9].CellValue(DgLista.Row).ToString()); // OBTENEMOS EL ID DEL REGISTRO QUE SE DESEA ELIMINAR m_CostoProduccion = CostoProduccion.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_CostoProduccion.Delete(); MessageBox.Show("¡ El registro se elimino con exito !", "", 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); } }
private void BtnVerDetalleCostoInsumo_Click(object sender, EventArgs e) { try { CostoProduccionDetIns costoProduccionDetIns = (CostoProduccionDetIns)costoProduccionDetInsBindingSource.Current; Movimiento movimiento = Movimiento.Fetch(costoProduccionDetIns.n_idmov); var costoProduccionInsumoDetalles = CostoProduccion.ObtieneCostoDetalleInsumo(m_CostoProduccion.n_idemp, costoProduccionDetIns.n_idite, costoProduccionDetIns.n_can, movimiento.d_fching); if (costoProduccionInsumoDetalles.Count > 0) { using (FrmCostoProduccionInsumoDetalle xForm = new FrmCostoProduccionInsumoDetalle(costoProduccionInsumoDetalles)) { xForm.ShowDialog(this); } } else { MessageBox.Show("No se encontraron detalles en el insumo" , "Costo Insumo Detalle" , MessageBoxButtons.OK , MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrio un error al ver detalle, error: {0}", ex.Message) , "Procesar MP" , MessageBoxButtons.OK , MessageBoxIcon.Error); } }
public void Grabar() { ApplicationDbContext Context = new ApplicationDbContext(); CostoProduccion model = this.ToModel(); if (IsNew) { Context.CostoProduccions.Add(model); } else { if (IsOld) { Context.Entry(model).State = EntityState.Modified; } } //Childs foreach (CostoOrdenProduccionViewModel viewModel in CostoOrdenProduccionViewModels) { viewModel.Grabar(Context); } //Childs deletes foreach (var viewModel in CostoOrdenProduccionViewModels.GetRemoveItems()) { viewModel.Eliminar(Context); } Context.SaveChanges(); _IsNew = false; _IsOld = false; _CostoProduccionId = model.CostoProduccionId; }
public void Eliminar() { ApplicationDbContext Context = new ApplicationDbContext(); CostoProduccion model = this.ToModel(); foreach (var viewModelChild in CostoOrdenProduccionViewModels) { viewModelChild.Eliminar(Context); } Context.Entry(model).State = EntityState.Deleted; Context.SaveChanges(); }
public CostoProduccion ToModel() { CostoProduccion model = new CostoProduccion { CostoProduccionId = _CostoProduccionId, PlantaFabricacionId = _PlantaFabricacionId, ConfiguracionValorizacionId = _ConfiguracionValorizacionId, Codigo = _Codigo, Nombre = _Nombre, Descripcion = _Descripcion, FechaInicio = _FechaInicio, FechaFin = _FechaFin, CostoMod = _CostoMod, CostoIf = _CostoCif }; return(model); }
public CostoProduccionViewModel(CostoProduccion model) { _CostoProduccionId = model.CostoProduccionId; _PlantaFabricacionId = model.PlantaFabricacionId; _ConfiguracionValorizacionId = model.ConfiguracionValorizacionId; _Codigo = model.Codigo; _Nombre = model.Nombre; _Descripcion = model.Descripcion; _FechaInicio = model.FechaInicio; _FechaFin = model.FechaFin; _CostoMod = model.CostoMod; _CostoCif = model.CostoIf; _PlantaFabricacion = model.PlantaFabricacion?.Nombre; _ConfiguracionValorizacion = model.ConfiguracionValorizacion?.Nombre; foreach (var child in model.CostoOrdenProduccions) { CostoOrdenProduccionViewModels.Add(new CostoOrdenProduccionViewModel(child)); } }
void VerRegistro() { try { int n_id = ((CostoProduccion)costoProduccionBindingSource.Current).n_id; m_CostoProduccion = CostoProduccion.Fetch(n_id); TxtNumDoc.Text = m_CostoProduccion.c_numdoc; TxtNumSer.Text = m_CostoProduccion.c_numser; CboConfiguracion.SelectedValue = m_CostoProduccion.n_idconfigval; TxtObs.Text = m_CostoProduccion.c_obs; CboResponsable.SelectedValue = m_CostoProduccion.n_idresp; CboMeses.SelectedValue = m_CostoProduccion.n_idmes; CostoProduccionDetBindingSource.DataSource = m_CostoProduccion.CostoProduccionDets; } catch (Exception ex) { MessageBox.Show("¡ Ocurrió un error ! " + ex.Message, "Ver Registro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } }
private void Grabar() { ValidarCampos(); AsignarEntidad(); if (n_QueHace == 1) { if (CostoProduccion.DocumentoExiste(STU_SISTEMA.EMPRESAID, TxtNumSer.Text, TxtNumDoc.Text) == true) { throw new Exception(" El numero de documento " + TxtNumSer.Text + "-" + TxtNumDoc.Text + " ya existe, ingrese otro "); } m_CostoProduccion.IsNew = true; } if (n_QueHace == 2) { m_CostoProduccion.IsOld = true; } m_CostoProduccion.Save(); }
void ListarItems() { costoProduccionBindingSource.DataSource = CostoProduccion.FetchList(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO); LblNumReg.Text = (costoProduccionBindingSource.Count).ToString(); }