예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
        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();
                            }
                        }
                    }
                }
            }
        }
예제 #5
0
        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 { }
        }
예제 #6
0
        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 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 { }
        }
예제 #8
0
        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 { }
        }
예제 #9
0
        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");
            }
        }
예제 #10
0
        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();
            }
        }