コード例 #1
0
        private bool guardarInventario(int _codProyecto, int _codConvocatoria, int _numActa)
        {
            bool     insertado    = false;
            DateTime dtFechaCarga = Convert.ToDateTime(txtFechaCarga.Text);

            decimal number;

            Decimal.TryParse(txtCantidad.Text, out number);

            if (number >= 0)
            {
                ActaSeguimInventarioContratoModel model = new ActaSeguimInventarioContratoModel()
                {
                    codConvocatoria     = _codConvocatoria,
                    codProyecto         = _codProyecto,
                    descripcionRecursos = txtDescripcionRecursos.Text,
                    fechaCargaAnexo     = dtFechaCarga,
                    numActa             = _numActa,
                    valorActivos        = number,
                    visita = (_numActa)
                };

                insertado = infoPagosController.InsertOrUpdateInventario(model);
            }
            else
            {
                Alert("El valor a ingresar a cantidad debe ser mayor o igual que 0");
            }


            return(insertado);
        }
コード例 #2
0
        public bool InsertOrUpdateInventario(ActaSeguimInventarioContratoModel _inventarioModel)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaInventario = (from g in db.ActaSeguimInventarioContrato
                                      where g.codConvocatoria == _inventarioModel.codConvocatoria &&
                                      g.codProyecto == _inventarioModel.codProyecto &&
                                      g.numActa == _inventarioModel.numActa
                                      select g).FirstOrDefault();

                if (actaInventario != null)//Actualizar
                {
                    actaInventario.descripcionRecursos = _inventarioModel.descripcionRecursos;
                    actaInventario.fechaCargaAnexo     = _inventarioModel.fechaCargaAnexo;
                    actaInventario.valorActivos        = _inventarioModel.valorActivos;
                    actaInventario.fechaModificado     = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimInventarioContrato gesInventario = new ActaSeguimInventarioContrato
                    {
                        codConvocatoria     = _inventarioModel.codConvocatoria,
                        codProyecto         = _inventarioModel.codProyecto,
                        numActa             = _inventarioModel.numActa,
                        fechaModificado     = DateTime.Now,
                        descripcionRecursos = _inventarioModel.descripcionRecursos,
                        visita          = _inventarioModel.visita,
                        fechaCargaAnexo = _inventarioModel.fechaCargaAnexo,
                        valorActivos    = _inventarioModel.valorActivos
                    };

                    db.ActaSeguimInventarioContrato.InsertOnSubmit(gesInventario);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }