Exemplo n.º 1
0
        private void CargarGrillaSegunOpcion(int opcion)
        {
            switch (opcion)
            {
            case 0:    //Clases Vehiculo
                dgvGestion.DataSource = OperacionesVehiculos.TraerClasesVehiculo();
                dgvGestion.AutoResizeColumns();
                break;

            case 1:    //Tipos Vehiculo
                dgvGestion.DataSource = OperacionesVehiculos.TraerTiposVehiculo();
                dgvGestion.AutoResizeColumns();
                break;

            case 2:    //Formas Pago
                dgvGestion.DataSource = OperacionesVentas.TraerFormasPago();
                dgvGestion.AutoResizeColumns();
                break;

            default:
                dgvGestion.DataSource = OperacionesVehiculos.TraerClasesVehiculo();
                break;
            }
            cbxVer.SelectedIndex = opcion;
        }
Exemplo n.º 2
0
        private void CargarGrillaVentas()
        {   //carco combo cliente
            cbxListadoCliente.DataSource    = OperacionesClientes.TraerClientes();
            cbxListadoCliente.DisplayMember = "ApeyNom";
            cbxListadoCliente.ValueMember   = "DNI";
            cbxListadoCliente.Text          = "Seleccione...";

            //cargo combo marcas
            cbxListadoMarca.DataSource    = OperacionesVehiculos.TraerMarcas();
            cbxListadoMarca.DisplayMember = "Marca";
            cbxListadoMarca.ValueMember   = "Marca";
            cbxListadoMarca.Text          = "Seleccione...";


            dgvVentasRealizadas.DataSource = OperacionesVentas.TraerVentas();
            dgvVentasRealizadas.Columns["FECHA DE VENTA"].DefaultCellStyle.Format = "dd/MM/yyyy";


            cantVentas.Text            = "-"; //inicializa los label que contienen resultados(vtas confirmadas,anuadas etc)
            cantVentasConfirmadas.Text = "-";
            cantVentasAnuladas.Text    = "-";
            importeTotal.Text          = "-";
            importeConfirmado.Text     = "-";
            importeAnulado.Text        = "-";
        }
Exemplo n.º 3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (txtMAtricula.Text != "" && cbxMarca.Text != "" && txtLinea.Text != "" && cbxModelo.Text != "" && cbxColor.Text != "" && cbxPuertas.Text != "" && cbxTipoVehiculo.Text != "" && cbxClaseVehiculo.Text != "" && txtPrecio.Text != "")
            {
                Vehiculo oVehiculo = new Vehiculo();
                oVehiculo.Veh_matricula     = txtMAtricula.Text;
                oVehiculo.Veh_marca         = cbxMarca.Text;
                oVehiculo.Veh_linea         = txtLinea.Text;
                oVehiculo.Veh_modelo        = int.Parse(cbxModelo.Text);
                oVehiculo.Veh_color         = cbxColor.Text;
                oVehiculo.Veh_puertas       = int.Parse(cbxPuertas.Text);
                oVehiculo.Veh_gps           = chkGPS.Checked;
                oVehiculo.Veh_tipoVehiculo  = (int)cbxTipoVehiculo.SelectedValue;
                oVehiculo.Veh_claseVehiculo = (int)cbxClaseVehiculo.SelectedValue;
                oVehiculo.Veh_precio        = decimal.Parse(txtPrecio.Text);

                OperacionesVehiculos.ModificarVehiculo(oVehiculo);

                CargarGrillaVehiculos();
            }
            else
            {
                MessageBox.Show("Debe completar todos los datos");
            }
        }
Exemplo n.º 4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvVehiculos.CurrentRow != null)
            {
                //Valida si está en uso
                int nroVenta = OperacionesVentas.TraerNROVentaSegunParametro(txtMAtricula.Text, "MATRICULA");
                if (nroVenta == 0)
                {
                    var respuesta = MessageBox.Show("¿Desea eliminar el Vehiculo seleccionado?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        string matricula = txtMAtricula.Text;
                        OperacionesVehiculos.EliminarVehiculo(matricula);
                    }

                    CargarGrillaVehiculos();
                }
                else
                {
                    MessageBox.Show("El Vehiculo seleccionado NO se puede eliminar!\n" +
                                    "\nSe encuentra en uso en la Venta NRO: " + nroVenta
                                    , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Exemplo n.º 5
0
 private void CargarGrillaVehiculos()
 {
     dgvVehiculos.DataSource = OperacionesVehiculos.TraerVehiculosMarcaOrden("M");
     dgvVehiculos.Columns["TV_ID"].Visible = false;
     dgvVehiculos.Columns["CV_ID"].Visible = false;
     dgvVehiculos.AutoResizeColumns();
 }
Exemplo n.º 6
0
 private void txtMatricula_Leave(object sender, EventArgs e)
 {
     matriculaExistente = OperacionesVehiculos.TraerMatriculaSegunParametro(txtMatricula.Text, "MATRICULA");
     if (matriculaExistente != "")
     {
         MessageBox.Show("La matricula: " + matriculaExistente + " Ya existe!\n\nPor favor Ingrese otra diferente.");
     }
 }
Exemplo n.º 7
0
        private void FrmAltaVehiculo_Load(object sender, EventArgs e)
        {
            cbxClaseVehiculo.DataSource    = OperacionesVehiculos.TraerClasesVehiculo();
            cbxClaseVehiculo.DisplayMember = "DESCRIPCION CLASE DE VEHICULO";
            cbxClaseVehiculo.ValueMember   = "Id";

            cbxTipoVehiculo.DataSource    = OperacionesVehiculos.TraerTiposVehiculo();
            cbxTipoVehiculo.DisplayMember = "DESCRIPCION DE TIPO DE VEHICULO";
            cbxTipoVehiculo.ValueMember   = "Id";
        }
        private void btnActualizarListado_Click(object sender, EventArgs e)
        {
            string opcion = "M";

            if (rdbLinea.Checked)
            {
                opcion = "L";
            }
            dgvVehiculos.DataSource = OperacionesVehiculos.TraerVehiculosMarcaOrden(opcion);
        }
Exemplo n.º 9
0
        private void FrmVehiculos_Load(object sender, EventArgs e)
        {
            cbxClaseVehiculo.DataSource    = OperacionesVehiculos.TraerClasesVehiculo();
            cbxClaseVehiculo.DisplayMember = "DESCRIPCION CLASE DE VEHICULO";   //muestre la descripcion
            cbxClaseVehiculo.ValueMember   = "Id";

            cbxTipoVehiculo.DataSource    = OperacionesVehiculos.TraerTiposVehiculo();
            cbxTipoVehiculo.DisplayMember = "DESCRIPCION DE TIPO DE VEHICULO";
            cbxTipoVehiculo.ValueMember   = "Id";

            CargarGrillaVehiculos();
        }
Exemplo n.º 10
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtDescripcion.Text != "")
            {
                switch (cbxVer.SelectedIndex)
                {
                case 0:    //Clases Vehiculo
                    idExistente = OperacionesVehiculos.TraerIDsegunParametro(txtDescripcion.Text, "CLASE");
                    if (idExistente == 0)
                    {
                        OperacionesVehiculos.AgregarClaseVehiculo(txtDescripcion.Text);
                        CargarGrillaSegunOpcion(cbxVer.SelectedIndex);
                    }
                    else
                    {
                        MessageBox.Show("La descripcion de Clase ingresada ya existe en ID: " + idExistente + "!\n\nPor favor ingrese una diferente.");
                    }
                    break;

                case 1:    //Tipos Vehiculo
                    idExistente = OperacionesVehiculos.TraerIDsegunParametro(txtDescripcion.Text, "TIPO");
                    if (idExistente == 0)
                    {
                        OperacionesVehiculos.AgregarTipoVehiculo(txtDescripcion.Text);
                        CargarGrillaSegunOpcion(cbxVer.SelectedIndex);
                    }
                    else
                    {
                        MessageBox.Show("La descripcion de Tipo ingresada ya existe en ID: " + idExistente + "!\n\nPor favor ingrese una diferente.");
                    }
                    break;

                case 2:    //Formas Pago
                    idExistente = OperacionesVentas.TraerIDsegunParametro(txtDescripcion.Text);
                    if (idExistente == 0)
                    {
                        OperacionesVentas.AgregarFormaPago(txtDescripcion.Text);
                        CargarGrillaSegunOpcion(cbxVer.SelectedIndex);
                    }
                    else
                    {
                        MessageBox.Show("La descripcion de Forma de Pago ingresada ya existe en ID: " + idExistente + "!\n\nPor favor ingrese una diferente.");
                    }
                    break;
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar una descripción!");
            }
        }
Exemplo n.º 11
0
        private void btnAceptarVehiculo_Click(object sender, EventArgs e)
        {
            if (txtMatricula.Text != "" && cbxMarca.Text != "" && txtLinea.Text != "" && cbxModelo.Text != "" && cbxColor.Text != "" && cbxPuertas.Text != "" && cbxTipoVehiculo.Text != "" && cbxClaseVehiculo.Text != "" && txtPrecio.Text != "")
            {
                if (matriculaExistente == "")
                {
                    Vehiculo oVehiculo = new Vehiculo();
                    oVehiculo.Veh_matricula     = txtMatricula.Text;
                    oVehiculo.Veh_marca         = cbxMarca.Text;
                    oVehiculo.Veh_linea         = txtLinea.Text;
                    oVehiculo.Veh_modelo        = int.Parse(cbxModelo.Text);
                    oVehiculo.Veh_color         = cbxColor.Text;
                    oVehiculo.Veh_puertas       = int.Parse(cbxPuertas.Text);
                    oVehiculo.Veh_gps           = chkGps.Checked;
                    oVehiculo.Veh_tipoVehiculo  = (int)cbxTipoVehiculo.SelectedValue;
                    oVehiculo.Veh_claseVehiculo = (int)cbxClaseVehiculo.SelectedValue;
                    oVehiculo.Veh_precio        = decimal.Parse(txtPrecio.Text);

                    OperacionesVehiculos.AgregarVehiculo(oVehiculo);

                    var respuesta = MessageBox.Show("Vehiculo agregado exitosamente!\n"
                                                    + "\n¿Desea agregar otro Vehiculo? "
                                                    , "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        limpiarCampos();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("La matricula: " + matriculaExistente + " Ya existe!\n\nPor favor Ingrese otra diferente.");
                }
            }
            else
            {
                MessageBox.Show("Debe completar todos los datos");
            }
        }
Exemplo n.º 12
0
        private void InicializarCombos()
        {
            cmbCliente.DataSource    = OperacionesClientes.TraerClientesCombo();
            cmbCliente.DisplayMember = "CLI_ayn";
            cmbCliente.ValueMember   = "CLI_DNI";

            cmbVehiculo.DataSource    = OperacionesVehiculos.TraerVehiculosCombo();
            cmbVehiculo.DisplayMember = "VEH_Info";
            cmbVehiculo.ValueMember   = "VEH_Matricula";

            cmbPrecioFinal.DataSource    = OperacionesVehiculos.TraerVehiculosCombo();
            cmbPrecioFinal.DisplayMember = "VEH_Precio";
            cmbPrecioFinal.ValueMember   = "VEH_Matricula";

            cmbFormaDePago.DataSource    = OperacionesVentas.TraerFormasPago();
            cmbFormaDePago.DisplayMember = "DESCRIPCION DE FORMA DE PAGO";
            cmbFormaDePago.ValueMember   = "Id";

            dtpFechaDeCompra.Value = DateTime.Today;
        }
Exemplo n.º 13
0
        private void btnEliminarSeleccionado_Click(object sender, EventArgs e)
        {
            string matricula = "";

            switch (cbxVer.SelectedIndex)
            {
            case 0:    //Clases Vehiculo
                //Valida si está en uso
                matricula = OperacionesVehiculos.TraerMatriculaSegunParametro(txtId.Text, "CLASE");
                if (matricula == "")
                {
                    var respuesta = MessageBox.Show("¿Desea eliminar la Clase de Vehiculo seleccionada?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        OperacionesVehiculos.EliminarClaseVehiculo(txtId.Text);
                    }
                }
                else
                {
                    MessageBox.Show("La Clase de Vehiculo seleccionada NO se puede eliminar!\n" +
                                    "\nSe encuentra en uso en el Vehiculo con Matricula: " + matricula
                                    , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case 1:    //Tipos Vehiculo
                //Valida si está en uso
                matricula = OperacionesVehiculos.TraerMatriculaSegunParametro(txtId.Text, "TIPO");
                if (matricula == "")
                {
                    var respuesta = MessageBox.Show("¿Desea eliminar Tipo de Vehiculo seleccionado?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        OperacionesVehiculos.EliminarTipoVehiculo(txtId.Text);
                    }
                }
                else
                {
                    MessageBox.Show("El Tipo de Vehiculo seleccionado NO se puede eliminar!\n" +
                                    "\nSe encuentra en uso en el Vehiculo con Matricula: " + matricula
                                    , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;

            case 2:    //Formas Pago
                //Valida si está en uso
                int nroVenta = OperacionesVentas.TraerNROVentaSegunParametro(txtId.Text, "FORMAPAGO");
                if (nroVenta == 0)
                {
                    var respuesta = MessageBox.Show("¿Desea eliminar la Forma de Pago seleccionada?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta.ToString() == "Yes")
                    {
                        OperacionesVentas.EliminarFormaPago(txtId.Text);
                    }
                }
                else
                {
                    MessageBox.Show("La Forma de Pago seleccionada NO se puede eliminar!\n" +
                                    "\nSe encuentra en uso en la Venta NRO: " + nroVenta
                                    , "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                break;
            }
            CargarGrillaSegunOpcion(cbxVer.SelectedIndex);
        }
Exemplo n.º 14
0
 private void FrmListadoVehiculos_Load(object sender, EventArgs e)
 {
     dgvVehiculos.DataSource = OperacionesVehiculos.TraerVehiculosMarcaOrden("M");
     dgvVehiculos.Columns["TV_ID"].Visible = false;
     dgvVehiculos.Columns["CV_ID"].Visible = false;
 }