Esempio n. 1
0
        public bool insertarProductoInterventoria(ActaSeguimGestionProduccionEvaluacion proyectoProducto)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                db.ActaSeguimGestionProduccionEvaluacion.InsertOnSubmit(proyectoProducto);
                db.SubmitChanges();
                insertado = true;
            }

            return(insertado);
        }
Esempio n. 2
0
        public void copiarInformacionProduccion(List <MetasProduccionModelDTO> productos, int _codContacto)
        {
            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                List <ActaSeguimGestionProduccionEvaluacion> List = new List <ActaSeguimGestionProduccionEvaluacion>();

                foreach (var p in productos)
                {
                    var cant = (from a in db.ActaSeguimGestionProduccionEvaluacion
                                where a.id_Producto == p.Id_Producto
                                select a).Count();

                    if (cant == 0)
                    {
                        using (FonadeDBDataContext db2 = new FonadeDBDataContext(_cadena))
                        {
                            var producto = (from pp in db2.ProyectoProductos
                                            where pp.Id_Producto == p.Id_Producto
                                            select pp).FirstOrDefault();

                            ActaSeguimGestionProduccionEvaluacion produccionEvaluacion = new ActaSeguimGestionProduccionEvaluacion
                            {
                                codContacto = _codContacto,
                                codProyecto = p.codProyecto,
                                fechaUltimaActualizacion = DateTime.Now,
                                id_Producto            = p.Id_Producto,
                                nomProducto            = p.NomProducto,
                                ocultar                = false,
                                productoRepresentativo = p.productoRepresentativo,
                                unidades               = Convert.ToInt32(p.Cantidad),
                                unidadMedida           = p.UnidadMedida,
                                composicion            = producto.Composicion,
                                condicionesEspeciales  = producto.CondicionesEspeciales,
                                descripcionGeneral     = producto.DescripcionGeneral,
                                formaDePago            = producto.FormaDePago,
                                iva             = producto.Iva,
                                justificacion   = producto.Justificacion,
                                nombreComercial = producto.NombreComercial,
                                otros           = producto.Otros,
                                porcentajeIva   = producto.PorcentajeIva
                            };

                            List.Add(produccionEvaluacion);
                        }
                    }
                }

                db.ActaSeguimGestionProduccionEvaluacion.InsertAllOnSubmit(List);
                db.SubmitChanges();
            }
        }
        private bool InsertarProducto(int _codContacto, int _codProyecto)
        {
            //ProyectoProducto producto = new ProyectoProducto {
            //   CodProyecto= CodigoProyecto,
            //   Composicion = txtComposicion.Text,
            //   CondicionesEspeciales = txtCondicionesEspeciales.Text,
            //   DescripcionGeneral = txtDescripcionGeneral.Text,
            //   FormaDePago = txtFormaPago.Text,
            //   Iva = Convert.ToInt32(txtPorcentajeIVA.Text),
            //   Justificacion = txtJustificacion.Text,
            //   NombreComercial = txtNomComercial.Text,
            //   NomProducto = txtNomProducto.Text,
            //   Otros = txtOtros.Text,
            //   PorcentajeIva = Convert.ToDouble(txtPorcentajeIVA.Text),
            //   UnidadMedida = txtUnidadMedida.Text
            //};
            //int metaProducto = Convert.ToInt32(txtMetaProducto.Text);

            ActaSeguimGestionProduccionEvaluacion producto = new ActaSeguimGestionProduccionEvaluacion
            {
                codContacto              = _codContacto,
                codProyecto              = _codProyecto,
                composicion              = txtComposicion.Text,
                condicionesEspeciales    = txtCondicionesEspeciales.Text,
                descripcionGeneral       = txtDescripcionGeneral.Text,
                fechaUltimaActualizacion = DateTime.Now,
                formaDePago              = txtFormaPago.Text,
                id_Producto              = 0,
                iva                    = Convert.ToInt32(txtPorcentajeIVA.Text),
                justificacion          = txtJustificacion.Text,
                nombreComercial        = txtNomComercial.Text,
                nomProducto            = txtNomProducto.Text,
                ocultar                = false,
                otros                  = txtOtros.Text,
                porcentajeIva          = Convert.ToDouble(txtPorcentajeIVA.Text),
                productoRepresentativo = false,
                unidades               = Convert.ToInt32(txtMetaProducto.Text),
                unidadMedida           = txtUnidadMedida.Text
            };

            return(produccionController
                   .insertarProductoInterventoria(producto));
        }