public bool insertarProductoInterventoria(ActaSeguimGestionProduccionEvaluacion proyectoProducto) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { db.ActaSeguimGestionProduccionEvaluacion.InsertOnSubmit(proyectoProducto); db.SubmitChanges(); insertado = true; } return(insertado); }
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)); }