Ejemplo n.º 1
0
        public static bool Guardar(Cotizaciones cotizaciones, Cotizaciones_detalles[] cotizaciones_Detalles)
        {
            bool estado = false;

            try
            {   //guardando cotizacion
                Context context = new Context();
                context.cotizacion.Add(cotizaciones);
                context.SaveChanges();
                int id = cotizaciones.CotizacionesId;

                //guardando detalles de cotizacion
                foreach (Cotizaciones_detalles datos in cotizaciones_Detalles)
                {
                    Cotizaciones_detalles cd = new Cotizaciones_detalles();
                    cd.CotizacionesId = id;
                    cd.ArticuloId     = datos.ArticuloId;
                    cd.Cantidad       = datos.Cantidad;
                    cd.Precio         = datos.Precio;
                    cd.Total          = datos.Total;
                    context.cotizacion_detalles.Add(cd);
                    context.SaveChanges();
                }


                estado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(estado);
        }
Ejemplo n.º 2
0
        public static List <Cotizaciones_detalles> BuscarDetallesCotizacion(Expression <Func <Cotizaciones_detalles, bool> > filter)
        {
            List <Cotizaciones_detalles> lista = null;

            Cotizaciones_detalles cotizaciones_Detalles = new Cotizaciones_detalles();

            try
            {
                Context context = new Context();
                lista = context.cotizacion_detalles.Where(filter).ToList();
            }
            catch (Exception)
            {
                throw;
            }

            return(lista);
        }
Ejemplo n.º 3
0
        public Cotizaciones_detalles[] llenaClaseCotizaciones_detalles()
        {
            int countData = dataGridViewArticulos.RowCount - 1;

            Cotizaciones_detalles[] Arreglo_detalles = new Cotizaciones_detalles[countData];

            int row = 0;

            while (row < countData)
            {
                Cotizaciones_detalles cotizaciones_Detalles = new Cotizaciones_detalles();
                cotizaciones_Detalles.ArticuloId = (int)dataGridViewArticulos.Rows[row].Cells[0].Value;
                cotizaciones_Detalles.Precio     = (float)dataGridViewArticulos.Rows[row].Cells[3].Value;
                cotizaciones_Detalles.Total      = (float)dataGridViewArticulos.Rows[row].Cells[5].Value;
                cotizaciones_Detalles.Cantidad   = (int)dataGridViewArticulos.Rows[row].Cells[2].Value;

                Arreglo_detalles[row] = cotizaciones_Detalles;
                row++;
            }


            return(Arreglo_detalles);
        }