private void persistenciaDeDatos() { try { using (drususEntities db = new drususEntities()) { db.Entry(clienteActual).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Venta ventaActual = new Venta { monto = monto, descripcion = txtDescripcion.Text, idCliente = clienteActual.idCliente, fecha = calendario.Value.Date }; db.Ventas.Add(ventaActual); db.SaveChanges(); } } catch { Util.MensajeError(); } }
private void restaurarCliente(string mensaje) { DialogResult dialogResult = MessageBox.Show(mensaje, "Desea restaurarlo?", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { try { ClienteActual.direccion = null; using (drususEntities db = new drususEntities()) { db.Entry(ClienteActual).State = EntityState.Modified; db.SaveChanges(); } MessageBox.Show("Cliente restaurado"); cargaDatosEnFicha(); } catch { MessageBox.Show("No se pudo restaurar cliente, intentelo mas tarde"); } } else if (dialogResult == DialogResult.No) { buscadorComboBox.SelectedItem = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { Cliente nuevo = new Cliente(); try { nuevo.nombre = txtNombre.Text; } catch { nuevo.nombre = null; } try { nuevo.apellido = txtApellido.Text; } catch { nuevo.apellido = null; } try { nuevo.direccion = txtDireccion.Text; } catch { nuevo.direccion = null; } try { nuevo.cuil = txtCuit.Text; } catch { nuevo.cuil = null; } nuevo.sieteDias = 0; nuevo.catorceDias = 0; nuevo.veintiunDias = 0; nuevo.masVentiunDias = 0; nuevo.deudaUSS = 0; using (drususEntities db = new drususEntities()) { db.Clientes.Add(nuevo); db.SaveChanges(); } string message = "Datos Guardados"; string title = "Agregar Cliente"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result = MessageBox.Show(message, title, buttons); this.Close(); }
private void GenerarColumnas() { if (dgvSubasta.Columns.Count == 4) { dgvSubasta.Columns.RemoveAt(3); } DataGridViewComboBoxColumn colCliente = new DataGridViewComboBoxColumn { Name = "Cliente" }; using (drususEntities db = new drususEntities()) { dgvSubasta.DataSource = db.sbasta.ToList(); } listaClientes = Util.ObtenerListaClientes(); colCliente.DataSource = listaClientes; colCliente.HeaderText = "Cliente"; colCliente.DataPropertyName = "idCliente"; colCliente.DisplayIndex = 0; colCliente.AutoComplete = false; colCliente.ValueMember = "idCliente"; colCliente.DisplayMember = "apellidoNombre"; this.dgvSubasta.Columns.Add(colCliente); }
private void DgvSubasta_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { var moneda = (sbasta)dgvSubasta.Rows[e.RowIndex].DataBoundItem; try { if (dgvSubasta.Rows[e.RowIndex].Cells["cliente"].Value != null) { string aux = dgvSubasta.Rows[e.RowIndex].Cells["cliente"].Value.ToString(); int idGanador = int.Parse(aux); // moneda.nombreCliente = listaClientes.Find(x => x.idCliente == idGanador).apellidoNombre; moneda.idCliente = idGanador; } } catch { } using (drususEntities db = new drususEntities()) { db.Entry(moneda).State = EntityState.Modified; db.SaveChanges(); } } catch { } }
private void Finalizar_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Estas seguro que deseas finalizar la subasta?", "Finalizar subasta", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { DialogResult dialogResult2 = MessageBox.Show("Si finaliza la venta se computaran las ventas", "Desea continuar?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult2 == DialogResult.Yes) { using (drususEntities db = new drususEntities()) { using (var dbContextTransaction = db.Database.BeginTransaction()) { try { if (rbSubasta.Checked) { listaClientes = Util.ActualizarDeudas(); } ; foreach (DataGridViewRow fila in dgvSubasta.Rows) { if (fila.Cells["monto"].Value != null && fila.Cells["cliente"].Value != null && fila.Cells["descripcion"].Value != null) { Venta venta = new Venta { monto = Int32.Parse(fila.Cells["monto"].Value.ToString()), idCliente = Int32.Parse(fila.Cells["cliente"].Value.ToString()), descripcion = fila.Cells["descripcion"].Value.ToString() + lblTitulo.Text, fecha = DateTime.Today.Date }; //Registro cambio db.Ventas.Add(venta); Cliente cliente = db.Clientes.Find(venta.idCliente); cliente.sieteDias += venta.monto; db.Entry(cliente).State = EntityState.Modified; //Persiste en base db.SaveChanges(); } } dbContextTransaction.Commit(); btnFinalizar.Enabled = false; } catch (Exception ex) { dbContextTransaction.Rollback(); Util.MensajeError(); } } } } } }
private void btnCrearGasto_Click(object sender, EventArgs e) { try { Gasto nuevo = new Gasto { descripcion = txtDescripcion.Text, costo = int.Parse(txtMonto.Text) }; using (drususEntities db = new drususEntities()) { db.Gastos.Add(nuevo); db.SaveChanges(); } string message = "Datos guardados"; string title = "Registro de gasto"; MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result = MessageBox.Show(message, title, buttons); Listar(); } catch { string message1 = "Datos Erroneos"; string title1 = "Registro de gasto"; MessageBoxButtons buttons1 = MessageBoxButtons.OK; DialogResult result1 = MessageBox.Show(message1, title1, buttons1); } }
private void persistenciaDeDatos() { using (drususEntities db = new drususEntities()) { db.Entry(clientePagador).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); Cobro cobroActual = new Cobro { monto = monto }; if (pagaEnDolarescheckBox.Checked) { cobroActual.descripcion = txtDescripcion.Text + " (Pagado en USS)"; } else { cobroActual.descripcion = txtDescripcion.Text; } cobroActual.idCliente = clientePagador.idCliente; cobroActual.fecha = calendario.Value.Date; db.Cobros.Add(cobroActual); db.SaveChanges(); } }
private void LimpiarButton_Click(object sender, EventArgs e) { using (drususEntities db = new drususEntities()) { db.Database.ExecuteSqlCommand("TRUNCATE TABLE [sbasta]"); } GenerarColumnas(); }
private void buscarDatos() { using (drususEntities db = new drususEntities()) { //var clientes = db.Clientes.OrderBy(c => c.apellido); clientesdataGridView.DataSource = Util.ObtenerListaTodosLosClientes(); } }
private void Listar() { try { using (drususEntities db = new drususEntities()) { dgvGastos.DataSource = db.Gastos.ToList(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void IconButton1_Click(object sender, EventArgs e) { if (dgvSubasta.SelectedRows.Count > 0) { var id = (sbasta)dgvSubasta.SelectedRows[0].DataBoundItem; using (drususEntities db = new drususEntities()) { db.Entry(id).State = EntityState.Deleted; db.SaveChanges(); } GenerarColumnas(); } }
private void buscarDatos(int id) { using (drususEntities db = new drususEntities()) { var clientes = db.Clientes.Include(c => c.Ventas).Include(cli => cli.Cobroes).OrderBy(cli => cli.apellido); if (id != -1) { ClienteActual = clientes.First(ca => ca.idCliente == id); } buscadorComboBox.DataSource = clientes.ToList(); buscadorComboBox.DisplayMember = "apellidoNombre"; } buscadorComboBox.SelectedItem = null; }
private void dgvGastos_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { var gasto = (Gasto)dgvGastos.Rows[e.RowIndex].DataBoundItem; using (drususEntities db = new drususEntities()) { db.Entry(gasto).State = EntityState.Modified; db.SaveChanges(); } } catch { } }
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { var cliente = (Cliente)clientesdataGridView.Rows[e.RowIndex].DataBoundItem; using (drususEntities db = new drususEntities()) { db.Entry(cliente).State = EntityState.Modified; db.SaveChanges(); } } catch { } }
private void btnEliminar_Click(object sender, EventArgs e) { try { ClienteActual.direccion = "Este cliente fue eliminado"; using (drususEntities db = new drususEntities()) { db.Entry(ClienteActual).State = EntityState.Modified; db.SaveChanges(); } mensajeAdios("eliminados"); } catch { MessageBox.Show("No se pudo eliminar cliente, intentelo mas tarde"); } }
private void persistirDatos() { ClienteActual.apellido = txtApellido.Text; ClienteActual.nombre = txtNombre.Text; try { ClienteActual.direccion = txtDireccion.Text; } catch { ClienteActual.direccion = null; } try { ClienteActual.cuil = txtCuil.Text; } catch { ClienteActual.direccion = null; } try { ClienteActual.sieteDias = int.Parse(sieteTextBox.Text); } catch { ClienteActual.sieteDias = 0; } try { ClienteActual.catorceDias = int.Parse(catorceTextBox.Text); } catch { ClienteActual.catorceDias = 0; } try { ClienteActual.veintiunDias = int.Parse(ventiunTextBox.Text); } catch { ClienteActual.veintiunDias = 0; } try { ClienteActual.masVentiunDias = int.Parse(masVentiunTextBox.Text); } catch { ClienteActual.masVentiunDias = 0; } try { ClienteActual.deudaUSS = int.Parse(USStextBox.Text); } catch { ClienteActual.deudaUSS = 0; } using (drususEntities db = new drususEntities()) { db.Entry(ClienteActual).State = EntityState.Modified; db.SaveChanges(); } }
private void AgregadorMonedas(object sender, EventArgs e) { if (!(String.IsNullOrEmpty(MonedaTextBox.Text))) { try { using (drususEntities db = new drususEntities()) { sbasta moneda = new sbasta { descripcion = MonedaTextBox.Text }; db.sbasta.Add(moneda); db.SaveChanges(); } dgvSubasta.Refresh(); GenerarColumnas(); MonedaTextBox.Text = ""; } catch { } } }
private void iniciofrm_Load(object sender, EventArgs e) { dolarlabel.Text = precioUSS.ToString(); using (drususEntities db = new drususEntities()) { pendientes = (int?)db.Clientes.Sum(cli => cli.sieteDias + cli.catorceDias + cli.veintiunDias + cli.masVentiunDias); pendientesUSS = (int?)db.Clientes.Sum(cli => cli.deudaUSS); gastos = (int?)db.Gastos.Sum(gas => gas.costo); } if (gastos == null) { gastos = 0; } if (pendientes == null) { pendientes = 0; } lbltotal.Text = (pendientes + (pendientesUSS * precioUSS)).ToString(); lblGasto.Text = gastos.ToString(); totalUSS.Text = (pendientesUSS * precioUSS).ToString(); totalPesos.Text = pendientes.ToString(); }
public FormularioListaVentas() { InitializeComponent(); dgvVentas.AutoGenerateColumns = false; DataGridViewComboBoxColumn colCliente = new DataGridViewComboBoxColumn { Name = "cliente" }; using (drususEntities db = new drususEntities()) { dgvVentas.DataSource = db.Ventas.OrderByDescending(ven => ven.fecha).Include(v => v.Cliente)?.ToList(); } colCliente.DataSource = Util.ObtenerListaClientes(); colCliente.HeaderText = "Cliente"; colCliente.DataPropertyName = "idCliente"; colCliente.DisplayIndex = 0; colCliente.AutoComplete = false; colCliente.ValueMember = "idCliente"; colCliente.DisplayMember = "apellidoNombre"; colCliente.ReadOnly = true; this.dgvVentas.Columns.Add(colCliente); }