public SIGEEA_FacInsumo AgregarFactura(SIGEEA_FacInsumo Factura) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); dc.SIGEEA_FacInsumos.InsertOnSubmit(Factura); dc.SubmitChanges(); return(Factura); }
public SIGEEA_FacInsumo AgregarFactura(SIGEEA_FacInsumo Factura) { DataClasses1DataContext dc = new DataClasses1DataContext(); dc.SIGEEA_FacInsumos.InsertOnSubmit(Factura); dc.SubmitChanges(); return(Factura); }
private void btnPedir_Click(object sender, RoutedEventArgs e) { if (txtDetalle.Text != "") { bool entro = false; foreach (ucCompraInsumo pInsumo in FindVisualChildren <ucCompraInsumo>(stpInsumos)) { if (pInsumo.txtCantidad.Text != "" && pInsumo.txtPrecioUnidad.Text != "") { entro = true; } } if (entro == true) { SIGEEA_FacInsumo factura = new SIGEEA_FacInsumo(); factura.Descripcion_FacInsumo = txtDetalle.Text; factura.Estado_FacInsumo = true; factura.Fecha_FacInsumo = DateTime.Now; factura.FK_Id_Empleado = UsuarioGlobal.InfoUsuario.PK_Id_Empleado; factura.MonTotal_FacInsumo = Convert.ToDouble(txtTotal.Text.Remove(0, 2)); if (cbEfectivo.IsChecked == true) { factura.Credito_FacInsumo = false; } else { factura.Credito_FacInsumo = true; } SIGEEA_FacInsumo nuevo = mantInsumo.AgregarFactura(factura); foreach (ucCompraInsumo pInsumo in FindVisualChildren <ucCompraInsumo>(stpInsumos)) { if (pInsumo.txtCantidad.Text != "" && pInsumo.txtPrecioUnidad.Text != "") { SIGEEA_DetFacInsumo nuevoDetalle = new SIGEEA_DetFacInsumo(); nuevoDetalle.Precio_DetFacInsumo = Convert.ToDouble(pInsumo.txtPrecioUnidad.Text); nuevoDetalle.Cantidad_DetFacInsumo = Convert.ToDouble(pInsumo.txtCantidad.Text) / (Convertir(pInsumo.txtUMedida.Text, pInsumo.cmbUMedida.SelectedItem.ToString())); nuevoDetalle.FK_Id_InvInsumo = Convert.ToInt32(pInsumo.txtNombre.Tag); nuevoDetalle.FK_Id_FacInsumo = nuevo.PK_Id_FacInsumo; mantInsumo.AgregarDetalleFactura(nuevoDetalle); mantInsumo.SumarInventario(Convert.ToInt32(pInsumo.txtDisponibles.Tag), nuevoDetalle.Cantidad_DetFacInsumo); } } MessageBox.Show("La compra se ha realizado exitosamente."); this.Close(); } else { MessageBox.Show("Debe agregar al menos un detalle de la compra."); } } else { MessageBox.Show("Debe agregar una descripción."); } }