public int AgregarCompra(Compra compra) { if (compra.TotalCompra==0) throw new ValidationException("El Monto de compra no puede ser cero"); _entidades.Compras.InsertOnSubmit(compra); _entidades.SubmitChanges(); return compra.CveCompra; }
public void Guardar() { try { if (ClsVerificarCaja.CajaEstado()) { if (ClsVerificarCaja.SaldoEnCaja() >= Convert.ToDecimal(txtTotalCompra.EditValue)) { if ((int)txtCveCompra.EditValue == 0) { Compra entity = new Compra { CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp")), TotalCompra = Convert.ToDecimal(txtTotalCompra.EditValue), FechaCompra = DateTime.Today.Date, Estado = true }; txtCveCompra.EditValue = new LogicaCompras().AgregarCompra(entity); foreach (DataRow fila in _dtArticulos.Rows) { DetallesCompra detcomp = new DetallesCompra { CveCompra = entity.CveCompra, PesoCantidad = Convert.ToDecimal(fila[1]), TipodeCompra = fila[0].ToString(), PrecioCompra = Convert.ToDecimal(fila[2]), TotalPrecioArticulo = Convert.ToDecimal(fila[3]), }; new LogicaCompras().AgregarDetalle(detcomp); } ImprimirNotaCompra(); } else { XtraMessageBox.Show("Ya se ha Guardado la compra solo se puede Imprimir el Ticket ", "Datos Guardados"); ImprimirNotaCompra(); } //Nuevo(); } else { XtraMessageBox.Show("No puede Comprar mas de lo disponible en la CAJA Actual"); } } else { XtraMessageBox.Show("La Caja del Dia de hoy ya se ha cerrado\n SISTEMA BLOQUEADO", "Caja Cerrada", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message,"Error al Guardar la compra"); } }
private void detach_Compras(Compra entity) { this.SendPropertyChanging(); entity.Usuario = null; }
private void attach_Compras(Compra entity) { this.SendPropertyChanging(); entity.Usuario = this; }
partial void DeleteCompra(Compra instance);
partial void UpdateCompra(Compra instance);
partial void InsertCompra(Compra instance);