コード例 #1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (cboClientes.Text == "Select Client" || nudPrecio.Value == 0 || cboFormaPago.Text == "Select Way To Pay" ||
                cboVehiculo.Text == "Select Vehicle")
            {
                MessageBox.Show("No puede registar campos vacíos");
            }
            else
            {
                if (MessageBox.Show("confirms the action?", "Save data", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Venta oVenta = new Venta();

                    oVenta.CLI_dni         = (string)cboClientes.SelectedValue;
                    oVenta.USU_id          = Int32.Parse(id);
                    oVenta.VEH_matricula   = (string)cboVehiculo.SelectedValue;
                    oVenta.VTA_fecha       = dtpFecha.Value;
                    oVenta.FP_id           = (Int32)cboFormaPago.SelectedValue;
                    oVenta.VTA_precioFinal = Decimal.Parse(TrabajarVehiculo.verPrecio((string)cboVehiculo.SelectedValue));
                    oVenta.VTA_estado      = true;

                    TrabajarVenta.AgregarVenta(oVenta);

                    MessageBox.Show("¡VENTA REGISTRADA CON EXITO!");
                    limpiarCampos();
                }
            }
        }
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            string dni = (string)cbClientes.SelectedValue;

            dgvVentas.DataSource = TrabajarVenta.TraerVentaClienteSP(dni);
            cargarData();
        }
        private void btnFilterMarca_Click(object sender, EventArgs e)
        {
            string marca = cboMarca.Text;

            dgvVentas.DataSource = TrabajarVenta.TraerVentaMarcaSP(marca);
            cargarData();
        }
コード例 #4
0
 /// <summary>
 /// Carga el combo box de forma de pagos
 /// </summary>
 private void cargar_combo_pago()
 {
     cmbFormaPago.DisplayMember = "Descripcion";
     cmbFormaPago.ValueMember   = "Id";
     cmbFormaPago.DataSource    = TrabajarVenta.listar_forma_pago();
     cmbFormaPago.SelectedIndex = -1;
     cmbFormaPago.Text          = "--Seleccione Forma de Pago";
 }
        private void btnFiltrarFechas_Click(object sender, EventArgs e)
        {
            DateTime fecha1 = dtpFecha1.Value;
            DateTime fecha2 = dtpFecha2.Value;

            dgvVentas.DataSource = TrabajarVenta.TraerVentaFechasSP(fecha1, fecha2);
            cargarData();
        }
コード例 #6
0
        private void btnAnularVenta_Click(object sender, EventArgs e)
        {
            int ventaId = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID Venta"].Value);

            if (MessageBox.Show("¿Desea ANULAR la Venta ID: " + ventaId + "?", "Anular venta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Anular venta
                TrabajarVenta.modificar_estado_venta(ventaId, "ANULADA");
                MessageBox.Show("Venta ANULADA", "Mensaje");
                //Se actualiza la tabla
                filtroDinamico();
            }
        }
コード例 #7
0
        private void btnEiminar_Click(object sender, EventArgs e)
        {
            var confirmResult = MessageBox.Show("¿Seguro que quieres eliminar?",
                                                "¿Eliminar?",
                                                MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                int id = Convert.ToInt32(dgvFormaPago.CurrentRow.Cells["Id"].Value);
                TrabajarVenta.eliminar_forma_pago(id);
                txtDescripcion.Text = null;
                cargarTabla();
            }
        }
コード例 #8
0
 private void btnAgregarVehiculo_Click(object sender, EventArgs e)
 {
     if (txtDescripcion.Text != null && txtDescripcion.Text != "")
     {
         string descripcion = txtDescripcion.Text;
         TrabajarVenta.insertar_forma_pago(descripcion);
         cargarTabla();
         txtDescripcion.Text = null;
     }
     else
     {
         MessageBox.Show("No puede haber campos vacios");
     }
 }
コード例 #9
0
        /// <summary>
        /// anula la venta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAnular_Click(object sender, EventArgs e)
        {
            String       msj          = "Esta seguro que quiere ANULAR la venta";
            DialogResult dialogResult = MessageBox.Show(msj, "Anular venta?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                Form frmVenta = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmVenta);
                TrabajarVenta.modificarVenta(Convert.ToInt32(id.Text), "ANULADA");
                MessageBox.Show("Venta ANULADA");
                TrabajarVehiculo.bajaVehiculo(matricula.Text, true);
                refrescarVistaVehiculo();
                ((FrmVenta)frmVenta).cargarVentas();
            }
        }
コード例 #10
0
 /// <summary>
 /// Registra la venta en la base de datos
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnVender_Click(object sender, EventArgs e)
 {
     try
     {
         int forma = Convert.ToInt32(cmbMedioDePago.SelectedValue);
         if (validarCampos())
         {
             Venta nuevaVenta = new Venta();
             nuevaVenta.Cli_DNI       = primerValorCombobox(cmbClientesDNI.Text);
             nuevaVenta.Veh_Matricula = primerValorCombobox(cmbVehiculos.Text);
             nuevaVenta.Vta_Fecha     = dtpFecha.Value;
             Form frmLogin = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmLogin);
             if (frmLogin != null)
             {
                 nuevaVenta.Usu_ID          = ((FrmLogin)frmLogin).user.Usu_ID;
                 nuevaVenta.Fp_ID           = forma;
                 nuevaVenta.Vta_PrecioFinal = Convert.ToDecimal(txtPrecio.Text);
                 if (nuevaVenta.Vta_PrecioFinal > 0)
                 {
                     if (mensaje(nuevaVenta) == DialogResult.OK)
                     {
                         TrabajarVenta.altaVenta(nuevaVenta);
                         limpiarCampos();
                         Form frmVenta = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmVenta);
                         ((FrmVenta)frmVenta).cargarVentas();
                         TrabajarVehiculo.bajaVehiculo(nuevaVenta.Veh_Matricula, false);
                     }
                     else
                     {
                         MessageBox.Show("Venta cancelada", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("No puede Ingresar un Precio menor a 0", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("Campos Incorrectos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch
     {
         MessageBox.Show("Espere unos momentos mientras se esta cargando la base de datos e intentelo mas tarde", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #11
0
        private void btnValidar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("confirms the action?", "Save data", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                Venta oVenta = new Venta();

                oVenta.VTA_id          = Convert.ToInt32(dgvVentas.CurrentRow.Cells[0].Value);
                oVenta.VTA_estado      = true;
                oVenta.USU_id          = Convert.ToInt32(dgvVentas.CurrentRow.Cells[9].Value);
                oVenta.VEH_matricula   = (string)dgvVentas.CurrentRow.Cells[3].Value;
                oVenta.VTA_fecha       = Convert.ToDateTime(dgvVentas.CurrentRow.Cells[10].Value);
                oVenta.FP_id           = TrabajarFormaPago.traerId((string)dgvVentas.CurrentRow.Cells[11].Value);
                oVenta.VTA_precioFinal = Convert.ToDecimal(dgvVentas.CurrentRow.Cells[12].Value);

                TrabajarVenta.CambiarVenta(oVenta);

                cargarGrilla();
                cargarData();
            }
        }
コード例 #12
0
        private void filtroDinamico()
        {
            Console.Write("hasta: " + dtHasta.Value);
            string   dni     = Convert.ToString(cmbCliente.SelectedValue);
            DateTime desde   = dtDesde.Value;
            DateTime hasta   = dtHasta.Value;
            string   idMarca = Convert.ToString(cmbMarca.SelectedValue);
            string   estado  = Convert.ToString(cbxEstadoVenta.SelectedValue);

            dataGridView1.DataSource = TrabajarVenta.filtrar_ventas_Dinamica(dni, idMarca, desde, hasta, estado);

            //Cargar contadores
            DataTable dt = TrabajarVenta.obtener_total_cantidad_ventas_dinamica(dni, idMarca, desde, hasta);

            lblCantVentas.Text = Convert.ToString(dt.Rows[0].Field <int>("cant"));
            lblTotalVenta.Text = "$ " + Convert.ToString(dt.Rows[0][0]);
            //lblCantVentas.Text = "$ " + dt.Rows[0].Field<Decimal>("total").ToString();
            lblVentasAnuladas.Text    = Convert.ToString(dt.Rows[0][2]);
            lblVentasConfirmadas.Text = Convert.ToString(dt.Rows[0][3]);
        }
コード例 #13
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (txtDescripcion.Text == null || txtDescripcion.Text == "")
     {
         MessageBox.Show("No puede haber campos vacios");
     }
     else
     {
         var confirmResult = MessageBox.Show("¿Seguro que quieres Modificar?",
                                             "¿Modificar?",
                                             MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             string descripcion = txtDescripcion.Text;
             int    id          = Convert.ToInt32(dgvFormaPago.CurrentRow.Cells["Id"].Value);
             TrabajarVenta.actualizar_forma_pago(id, descripcion);
             txtDescripcion.Text = null;
             cargarTabla();
         }
     }
 }
コード例 #14
0
        /// <summary>
        /// Agrega una venta a la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            const string estadoVenta = "CONFIRMADO";


            if (cmbVehiculo.SelectedValue == null || cmbFormaPago.SelectedValue == null || cmbCliente.SelectedValue == null || cmbCliente.SelectedValue == null)
            {
                MessageBox.Show("Complete todos los campos");
            }
            else
            {
                Venta venta = new Venta();

                venta.Cli_Dni         = Convert.ToString(cmbCliente.SelectedValue);
                venta.Veh_Matricula   = Convert.ToString(cmbVehiculo.SelectedValue);
                venta.Vta_FormaPago   = Convert.ToString(cmbFormaPago.SelectedValue);
                venta.Vta_Fecha       = dtFecha.Value;
                venta.Vta_PrecioFinal = Convert.ToDecimal(txtPrecioFinal.Text);
                venta.Usu_Id          = UsuarioLogin.usu_Id;
                venta.Vta_Estado      = estadoVenta;
                TrabajarVenta.insertar_venta(venta);
            }
        }
コード例 #15
0
 private void cargarGrilla()
 {
     dgvVentas.DataSource = TrabajarVenta.TraerVenta();
 }
コード例 #16
0
 /// <summary>
 /// lista las ventas en la tabla
 /// </summary>
 public void cargarVentas()
 {
     dataVenta.DataSource = TrabajarVenta.listarVenta();
     contar();
 }
コード例 #17
0
 /// <summary>
 /// busqueda por marca
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnBusacar_Click(object sender, EventArgs e)
 {
     dataVenta.DataSource = TrabajarVenta.buscarVenta(cmbMarca.Text, primerValorCombobox(cmbClientes.Text), dtpDesde.Value, dtpHasta.Value);
     contar();
 }
コード例 #18
0
 private void cargarTabla()
 {
     dgvFormaPago.DataSource = TrabajarVenta.listar_forma_pago();
 }