void txtPrecioConIva_Validating(object sender, CancelEventArgs e) { DevExpress.XtraEditors.CalcEdit Editor = (DevExpress.XtraEditors.CalcEdit) this.gridControl1.MainView.ActiveEditor; if (!Editor.IsModified) { return; } Plato plato = (Plato)this.bs.Current; plato.Precio = Basicas.Round((double)Editor.Value / (1 + (plato.TasaIva) / 100)); double?Iva = plato.Precio * plato.TasaIva / 100; Editor.Value = (decimal)(plato.Precio + Iva); }
private void Calcular() { try { bs.EndEdit(); IngredientesInventario Item = (IngredientesInventario)bs.Current; Item.Final = Item.Inicio.GetValueOrDefault(0) + Item.Entradas.GetValueOrDefault(0) - Item.Salidas.GetValueOrDefault(0); Item.Ajuste = Item.InventarioFisico - Item.Final; db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } }
private void ImprimirCorteFiscal() { try { this.Guardar(); Fiscal f = new Fiscal(); f.ImprimeCorte(mesaAbierta); mesaAbierta.Estatus = "IMPRESA"; db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } }
void FrmMesasAbiertas_Load(object sender, EventArgs e) { db.ContextOptions.ProxyCreationEnabled = false; salones.AddRange(new Button[] { ubicacion1, ubicacion2, ubicacion3, ubicacion4, ubicacion5 }); mesas.AddRange(new PictureBox[] { mesa01, mesa02, mesa03, mesa04, mesa05, mesa06, mesa07, mesa08, mesa09, mesa10, mesa11, mesa12, mesa13, mesa14, mesa15, mesa16, mesa17, mesa18, mesa19, mesa20, mesa21, mesa22, mesa23, mesa24, mesa25, mesa26, mesa27, mesa28, mesa29, mesa30 }); OcultarMesas(); foreach (Button b in salones) { b.Click += new EventHandler(Salon_Click); b.Dock = DockStyle.None; b.Visible = false; b.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } foreach (PictureBox control in mesas) { control.Click += new EventHandler(Mesa_Click); control.Paint += new PaintEventHandler(mesa_Paint); control.Dock = DockStyle.None; control.Font = new System.Drawing.Font("Verdana", 9, FontStyle.Bold); } CargarSalones(); this.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - 100; this.Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 50; timer1.Tick += new EventHandler(timer1_Tick); this.NombreCliente.Text = Basicas.parametros().Empresa; this.btnVale.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); /* * this.btnCierreCaja.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnReporteX.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnReporteZ.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); * this.btnContarDinero.Visible = FactoryUsuarios.UsuarioActivo.Vale.GetValueOrDefault(false); */ this.btnVale.Click += new EventHandler(btnVale_Click); this.btnCierreCaja.Click += new EventHandler(btnCierreCaja_Click); this.btnReporteX.Click += new EventHandler(btnReporteX_Click); this.btnReporteZ.Click += new EventHandler(btnReporteZ_Click); this.btnContarDinero.Click += new EventHandler(btnContarDinero_Click); this.btnSalir.Click += new EventHandler(btnSalir_Click); this.btnMinimizar.Click += new EventHandler(btnMinimizar_Click); this.btnFacturas.Click += new EventHandler(btnFacturas_Click); this.Height = Screen.GetBounds(this).Height - 100; this.Width = Screen.GetBounds(this).Width - 100; this.CenterToScreen(); // ImprimirFacturasPendientes(); }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorte(); break; case Keys.F10: if (Basicas.parametros().ImprimirOrden == "FISCAL") { ImprimirCorte(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Subtract) { EliminarItem((MesasAbiertasPlato)this.mesasAbiertasPlatoBindingSource.Current); e.Handled = true; } }
private void Guardar() { if (Basicas.parametros().SolicitarMesonero.GetValueOrDefault(false) == true) { FrmSolicitarMesonero f = new FrmSolicitarMesonero(); f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } mesaAbierta.IdMesonero = f.mesonero.IdMesonero; mesaAbierta.Mesonero = f.mesonero.Nombre; } try { esNuevo = false; this.Validar(); if (mesaAbierta.Numero == null) { mesaAbierta.Numero = FactoryContadores.GetMaxDiario("CuentaAbierta"); } Basicas.ImprimirComanda(mesaAbierta, mesaAbiertaPlatos); if (mesaAbierta.IdMesaAbierta == null) { esNuevo = true; mesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); } foreach (MesasAbiertasPlato p in mesaAbiertaPlatos) { if (p.IdMesaAbiertaPlato == null) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.IdMesaAbierta = mesaAbierta.IdMesaAbierta; db.MesasAbiertasPlatos.AddObject(p); } } if (esNuevo) { db.MesasAbiertas.AddObject(mesaAbierta); } db.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
Image LeerImagen(string codigo) { try { string archivo = Application.StartupPath + "\\Imagenes\\" + codigo + ".jpg"; System.Drawing.Bitmap imagen = new System.Drawing.Bitmap((Image)Image.FromFile( Application.StartupPath + "\\Imagenes\\" + codigo + ".jpg")); Bitmap b = new Bitmap(imagen); Basicas.DisposeImage(imagen); return(Image.FromHbitmap(b.GetHbitmap()).GetThumbnailImage(80, 80, null, IntPtr.Zero)); } catch { return(null); } }
private void LeerCliente(Cliente cliente = null, string cedulaRif = null) { if (cliente == null) { factura.CedulaRif = Basicas.CedulaRif(cedulaRif); factura.RazonSocial = ""; factura.Direccion = Basicas.parametros().Ciudad; } else { factura.CedulaRif = cliente.CedulaRif; factura.RazonSocial = cliente.RazonSocial; factura.Direccion = cliente.Direccion; } this.facturaBindingSource.ResetCurrentItem(); }
private void Imprimir() { factura.Hora = DateTime.Now; factura.Fecha = DateTime.Today; FiscalBixolon f = new FiscalBixolon(); try { f.ImprimeFactura(factura); // FactoryFacturas.FinalizarFactura(factura); } catch (Exception x) { Basicas.ManejarError(x); } }
void btnAumento_Click(object sender, EventArgs e) { if (!Basicas.IsNumeric(toolPorcentaje.Text)) { toolPorcentaje.Text = "0"; return; } double Aumento = Convert.ToDouble(toolPorcentaje.Text); foreach (Plato p in db.Platos) { p.PrecioConIva = p.PrecioConIva + (p.PrecioConIva * Aumento / 100); p.Precio = Basicas.Round(p.PrecioConIva.GetValueOrDefault(0) / (1 + (p.TasaIva.GetValueOrDefault(0) / 100))); } this.gridControl1.RefreshDataSource(); }
void Guardar_Click(object sender, EventArgs e) { try { factura.Fecha = DateTime.Today; factura.Hora = DateTime.Now; Validar(); factura.Tipo = "PENDIENTE"; Guadar(); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
void txtCedulaRif_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarClientes(""); if (F.registro != null) { cliente = (Cliente)F.registro; cliente = FactoryClientes.Item(cliente.CedulaRif); factura.CedulaRif = cliente.CedulaRif; LeerCliente(); } else { cliente = FactoryClientes.Item(Basicas.CedulaRif("0")); LeerCliente(); } }
private void CargarFactura() { if (FactoryUsuarios.CajeroActivo == null) { FrmLogin f = new FrmLogin(); f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } } factura = new Factura(); factura.Cajero = FactoryUsuarios.CajeroActivo.Nombre; factura.IdCajero = FactoryUsuarios.CajeroActivo.IdUsuario; if (cliente == null) { cliente = new Cliente(); cliente.CedulaRif = "V000000000"; cliente.RazonSocial = "CONTADO"; cliente.Direccion = Basicas.parametros().Ciudad; } factura.CedulaRif = cliente.CedulaRif; factura.Direccion = cliente.Direccion; factura.RazonSocial = cliente.RazonSocial; factura.Tipo = "FACTURA"; foreach (MesasAbiertasPlato item in mesaAbierta.MesasAbiertasPlatos) { FacturasPlato nuevo = new FacturasPlato(); nuevo.Cantidad = item.Cantidad; nuevo.Codigo = item.Codigo; nuevo.Comentarios = item.Comentarios; nuevo.Contornos = item.Contornos; nuevo.Descripcion = item.Descripcion; nuevo.Grupo = item.Grupo; nuevo.Idplato = item.Idplato; nuevo.Precio = item.Precio; nuevo.PrecioConIva = item.PrecioConIva; nuevo.TasaIva = item.TasaIva; nuevo.Total = item.Total; factura.FacturasPlatos.Add(nuevo); } factura.Totalizar(); }
void txtCedulaRif_Validating(object sender, CancelEventArgs e) { DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender; if (!Editor.IsModified) { return; } if (string.IsNullOrEmpty(Editor.Text)) { Editor.Text = Basicas.CedulaRif("0"); } string Texto = Editor.Text; this.facturaBindingSource.EndEdit(); List <Cliente> T = FactoryClientes.getItems(Texto); switch (T.Count) { case 0: cliente = new Cliente(); cliente.CedulaRif = Basicas.CedulaRif(Texto); break; case 1: cliente = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarClientes(Texto); if (F.registro != null) { cliente = (Cliente)F.registro; cliente = FactoryClientes.Item(cliente.CedulaRif); } else { cliente = FactoryClientes.Item(Basicas.CedulaRif("0")); } break; } LeerCliente(); }
void FrmCaja_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: MesasAbiertasPlato ultimo = mesaAbiertaPlatos.LastOrDefault(); if (ultimo != null) { if (ultimo.IdMesaAbiertaPlato == null) { mesaAbiertaPlatos.Remove(ultimo); } } e.Handled = true; break; case Keys.F11: ImprimirCorteFiscal(); break; case Keys.F10: if (Basicas.parametros().ImprimirCorteCuenta == "FISCAL") { ImprimirCorteFiscal(); } else { ImprimirCorte(); } e.Handled = true; break; case Keys.F12: this.btnGuardar.PerformClick(); e.Handled = true; break; case Keys.F4: this.btnPagos.PerformClick(); e.Handled = true; break; } }
public void ConsumoxLapso() { FrmLapso f = new FrmLapso(); f.Text = "Ventas x Lapso"; f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } List <IngredientesConsumo> lista = Basicas.ConsumoPlatosxLapso(f.desde, f.hasta); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\ConsumoxLapso.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Consumo", Basicas.ConsumoPlatosxLapso(f.desde, f.hasta))); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Lapso", string.Format("Desde:{0} Hasta:{1}", f.desde.ToShortDateString(), f.hasta.ToShortDateString()))); this.reportViewer1.RefreshReport(); this.ShowDialog(); }
public void ComisionesMesonerosFecha() { FrmLapso f = new FrmLapso(); f.Text = "Comisiones x Mesoneros"; f.ShowDialog(); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } var lista = Basicas.TotalFacturasDiariasxLapso(f.desde, f.hasta); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\ComisionesMesoneros.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("TotalxDia", lista.ToList())); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() })); this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Lapso", string.Format("Desde:{0} Hasta:{1}", f.desde.ToShortDateString(), f.hasta.ToShortDateString()))); this.reportViewer1.RefreshReport(); this.ShowDialog(); }
private void Aceptar_Click(object sender, EventArgs e) { try { compraBindingSource.EndEdit(); comprasIngredienteBindingSource.EndEdit(); registro = (Compra)compraBindingSource.Current; registro.Estatus = "CERRADA"; if (!Guardar()) { return; } this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
public void Totalizar(bool Servicio, double descuento, double?tasaIva) { foreach (FacturasPlato item in this.FacturasPlatos.Where(x => x.TasaIva > 0)) { item.TasaIva = tasaIva; item.PrecioConIva = Basicas.Round(item.Precio + (item.Precio * tasaIva / 100)); item.Total = item.PrecioConIva * item.Cantidad; } this.MontoExento = this.FacturasPlatos.Where(x => x.TasaIva == 0).Sum(x => x.Cantidad * x.Precio); this.MontoGravable = this.FacturasPlatos.Where(x => x.TasaIva > 0).Sum(x => x.Cantidad * x.Precio); if (Servicio) { this.MontoServicio = Basicas.Round((MontoGravable.GetValueOrDefault(0) + MontoExento.GetValueOrDefault(0)) * 0.1); } this.MontoIva = this.FacturasPlatos.Where(x => x.TasaIva > 0).Sum(x => x.Cantidad * x.Precio * tasaIva / 100); this.MontoTotal = this.MontoGravable.GetValueOrDefault(0) + this.MontoExento.GetValueOrDefault(0) + this.MontoIva.GetValueOrDefault(0) + this.MontoServicio.GetValueOrDefault(0); this.MontoTotal = this.MontoTotal - (this.MontoTotal * descuento / 100); this.calcularSaldo(); }
private void Aceptar_Click(object sender, EventArgs e) { try { compraBindingSource.EndEdit(); comprasIngredienteBindingSource.EndEdit(); registro = (Compra)compraBindingSource.Current; if (registro.Error != null) { MessageBox.Show(registro.Error, "ATENCION", MessageBoxButtons.OK); return; } this.Guadar(); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
void toolEspera_Click(object sender, EventArgs e) { try { compraBindingSource.EndEdit(); comprasIngredienteBindingSource.EndEdit(); registro = (Compra)compraBindingSource.Current; if (registro.Errores().Count > 0) { MessageBox.Show(registro.ErroresStr(), "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } registro.Estatus = "ESPERA"; this.Guardar(); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
public void ImprimirRetencionCH(Retencione item) { List <Retencione> lista = new List <Retencione>(); using (DatosEntities d = new DatosEntities()) { var q = from p in d.Retenciones where p.NumeroComprobante == item.NumeroComprobante orderby p.Id select p; lista = q.ToList(); } List <Parametro> listaparametros = new List <Parametro>(); listaparametros.Add(Basicas.parametros()); reportViewer1.ProcessingMode = ProcessingMode.Local; this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\RetencionCH.rdlc"; this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Retencion", lista)); this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", listaparametros)); this.reportViewer1.RefreshReport(); this.ShowDialog(); }
void CedulaRifButtonEdit_Validating(object sender, CancelEventArgs e) { DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender; if (!Editor.IsModified) { return; } string Texto = Editor.Text; this.compraBindingSource.EndEdit(); List <Proveedore> T = FactoryProveedores.getItems(Texto); switch (T.Count) { case 0: proveedor = new Proveedore(); proveedor.CedulaRif = Basicas.CedulaRif(Texto); break; case 1: proveedor = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarProveedores(Texto); if (F.registro != null) { proveedor = (Proveedore)F.registro; proveedor = FactoryProveedores.Item(proveedor.CedulaRif); } else { proveedor = null; } break; } LeerProveedor(); }
private void Guardar() { try { mesaAbierta.Totalizar(mesa.CobraServicio.GetValueOrDefault(false), mesaAbiertaPlatos, mesa.Descuento); if (mesaAbiertaPlatos.Count == 0) { throw new Exception("Cuenta original sin platos original"); } newMesaAbierta.Totalizar(newMesa.CobraServicio.GetValueOrDefault(false), newMesaAbiertaPlatos, newMesa.Descuento); if (newMesaAbiertaPlatos.Count == 0) { throw new Exception("Cuenta nueva sin platos"); } newMesaAbierta.Numero = mesaAbierta.Numero; newMesaAbierta.IdMesaAbierta = FactoryContadores.GetMax("IdMesaAbierta"); newMesaAbierta.IdMesa = newMesaAbierta.IdMesa; newMesaAbierta.Apertura = mesaAbierta.Apertura; newMesaAbierta.Estatus = mesaAbierta.Estatus; newMesaAbierta.IdMesonero = mesaAbierta.IdMesonero; newMesaAbierta.Impresa = mesaAbierta.Impresa; newMesaAbierta.Mesa = newMesa.Descripcion; newMesaAbierta.Mesonero = mesaAbierta.Mesonero; foreach (MesasAbiertasPlato p in newMesaAbiertaPlatos) { p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.IdMesaAbierta = newMesaAbierta.IdMesaAbierta; db.MesasAbiertasPlatos.AddObject(p); } db.MesasAbiertas.AddObject(newMesaAbierta); db.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } }
void CedulaRifTextEdit_Validating(object sender, CancelEventArgs e) { DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender; if (!Editor.IsModified) { return; } string Texto = Editor.Text; List <Proveedore> T = FactoryProveedores.getItems(Texto); switch (T.Count) { case 0: Editor.Text = Basicas.CedulaRif(Texto); break; case 1: registro.CedulaRif = T[0].CedulaRif; registro.NombreRazonSocial = T[0].RazonSocial; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarProveedores(Texto); if (F.registro != null) { registro.CedulaRif = ((Proveedore)F.registro).CedulaRif; registro.NombreRazonSocial = ((Proveedore)F.registro).RazonSocial; } else { registro.CedulaRif = null; registro.NombreRazonSocial = null; } break; } }
void FrmPagar_Load(object sender, EventArgs e) { this.Aceptar.Click += new EventHandler(Aceptar_Click); this.Cancelar.Click += new EventHandler(Cancelar_Click); this.KeyDown += new KeyEventHandler(FrmPagar_KeyDown); this.EfectivoTextEdit.Enter += new EventHandler(Editor_Enter); this.ChequeTextEdit.Enter += new EventHandler(Editor_Enter); this.TarjetaTextEdit.Enter += new EventHandler(Editor_Enter); this.txtTransferencia.Enter += new EventHandler(Editor_Enter); this.EfectivoTextEdit.Validating += new CancelEventHandler(EfectivoTextEdit_Validating); this.ChequeTextEdit.Validating += new CancelEventHandler(ChequeTextEdit_Validating); this.txtTransferencia.Validating += new CancelEventHandler(txtTransferencia_Validating); this.txtRetencion.Validating += new CancelEventHandler(txtRetencion_Validating); this.TarjetaTextEdit.Validating += new CancelEventHandler(TarjetaTextEdit_Validating); this.Efectivo.Click += new EventHandler(Efectivo_Click); this.Cheque.Click += new EventHandler(Cheque_Click); this.Tarjeta.Click += new EventHandler(Tarjeta_Click); this.ConsumoInterno.Click += new EventHandler(ConsumoInterno_Click); this.Credito.Click += new EventHandler(Credito_Click); this.Transferencia.Click += new EventHandler(Transferencia_Click); this.Retencion.Click += new EventHandler(Retencion_Click); this.txtCedulaRif.Validating += new CancelEventHandler(txtCedulaRif_Validating); this.txtCedulaRif.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(txtCedulaRif_ButtonClick); factura.CedulaRif = Basicas.CedulaRif("0"); factura.RazonSocial = "CONTADO"; factura.Direccion = Basicas.parametros().Ciudad; this.KeyPreview = true; if (FactoryUsuarios.UsuarioActivo.PuedeDarConsumoInterno == true) { this.txtAutorizadoPor.Visible = false; this.txtContraseña.Visible = false; } factura.TasaIva = CalcularTasaIva(); factura.Saldo = factura.MontoTotal; this.facturaBindingSource.DataSource = factura; this.facturaBindingSource.ResetBindings(true); }
public void DetectarImpresora() { unsafe { try { int Error = 0; int Status = 0; if (OpenFpctrl(Basicas.parametros().PuertoImpresoraFiscal)) { if (CheckFprinter()) { if (ReadFpStatus(&Status, &Error)) { iError = Error; iStatus = Status; CloseFpctrl(); return; } } else { throw new Exception(string.Format("Error en la impresora fiscal {0} status {1}", Error.ToString(), Status.ToString())); } } else { throw new Exception(string.Format("Imposible abrir puerto {0} para la impresora fiscal", Basicas.parametros().PuertoImpresoraFiscal)); } } catch (Exception x) { throw x; } } }
private void ImprimirFacturasPendientes() { using (var data = new RestaurantEntities()) { var q = from p in data.Facturas where p.Tipo == "POR IMPRIMIR" select p; foreach (Factura item in q) { try { Imprimir(item); item.Tipo = "FACTURA"; item.Hora = DateTime.Now; item.Fecha = DateTime.Today; data.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } } }
void CedulaTextEdit_Validating(object sender, CancelEventArgs e) { this.CedulaTextEdit.Text = Basicas.CedulaRif(this.CedulaTextEdit.Text); }
private void Aceptar_Click(object sender, EventArgs e) { try { platoBindingSource.EndEdit(); registro = (Plato)platoBindingSource.Current; registro.Precio = Basicas.Round(registro.PrecioConIva.GetValueOrDefault(0) / (1 + (registro.TasaIva.GetValueOrDefault(0) / 100))); if (string.IsNullOrEmpty(registro.Codigo)) { throw new Exception("Error codigo no puede estar vacio"); } if (string.IsNullOrEmpty(registro.Grupo)) { throw new Exception("Error el grupo no puede estar vacio"); } if (registro.Codigo.Length > 6) { throw new Exception("Error codigo no puede tener mas de 6 caracteres"); } if (registro.Grupo.Length > 20) { throw new Exception("Error grupo no puede tener mas de 20 caracteres"); } this.DialogResult = DialogResult.OK; if (esNuevo) { if (registro.IdPlato == null) { registro.IdPlato = FactoryContadores.GetMax("IdPlato"); registro.Activo = true; } } foreach (PlatosIngrediente p in registro.PlatosIngredientes) { if (p.IdPlatoIngrediente == null) { p.IdPlatoIngrediente = FactoryContadores.GetMax("IdPlatoIngrediente"); } } foreach (PlatosContorno p in registro.PlatosContornos) { if (p.IdPlatoContorno == null) { p.IdPlatoContorno = FactoryContadores.GetMax("IdPlatoContorno"); } } foreach (PlatosComentario p in registro.PlatosComentarios) { if (p.IdPlatoComentario == null) { p.IdPlatoComentario = FactoryContadores.GetMax("IdPlatoComentario"); } } foreach (PlatosCombo p in registro.PlatosCombos) { if (p.IdPlatoCombo == null) { p.IdPlatoCombo = FactoryContadores.GetMax("IdPlatoCombo"); } } if (esNuevo) { db.Platos.AddObject(registro); } db.SaveChanges(); FactoryPlatos.ActualizarCosto(registro); this.Close(); } catch (Exception ex) { string s = ex.Message; if (ex.InnerException != null) { s = ex.InnerException.Message; } else { MessageBox.Show("Error al guardar los datos:" + s, "Atencion", MessageBoxButtons.OK); } } }