Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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();
        }
Esempio n. 9
0
 void ListarItems()
 {
     costoProduccionBindingSource.DataSource = CostoProduccion.FetchList(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO);
     LblNumReg.Text = (costoProduccionBindingSource.Count).ToString();
 }