示例#1
0
 private void cmbTipo_SelectedIndexChanged(object sender, EventArgs e)
 {
     //cambia la manera en que se hacen los calculos de total para realizar la retención de iva, esto solo aplica
     //para los tipos de servicios.
     //modificar la cotizacion y volver a cargar para mostrar la retencion
     try
     {
         //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente
         dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter();
         int idFolio;
         if (nueva)
         {
             return;
         }
         else
         {
             idFolio = int.Parse(txtIDFolio.Text);
         }
         qta.InsertarCambiarCotizacion(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex);
         cargarDatosCotizacion();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERROR");
     }
 }
示例#2
0
        private void bAgregar_Click(object sender, EventArgs e)
        {
            //al momento de agregar valida que haya un producto,
            //que las cantidades sean decimales validos
            //que el precio sea valido y que se haya seleccionado una unidad de medida.
            //se van a guardar con el numero de cotizacion que se haya mostrado en el folio superior
            try
            {
                if (valida() != "OK")
                {
                    AutoClosingMessageBox.Show(valida(), "Error", 3000);
                    return;
                }
                else
                {
                    //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente
                    dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter();
                    int idFolio;
                    if (nueva)
                    {//obtiene el siguiente folio
                        idFolio         = int.Parse(qta.siguienteFolio("cotizacion").ToString());
                        txtIDFolio.Text = idFolio.ToString();
                        nueva           = false;
                    }
                    else
                    {
                        idFolio = int.Parse(txtIDFolio.Text);
                    }


                    qta.InsertarCambiarCotizacion(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), (int)cbEncabezado.SelectedValue, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex);
                    int idProducto = int.Parse(dtProd.Rows[0]["idProducto"].ToString());
                    idCotizacion = int.Parse(txtIDFolio.Text);
                    qta.InsertarCambiarCotizacionDetalle(idFolio, idProducto, cantidad, precio, cbUnidadMedida.Text
                                                         , cbEncabezado.SelectedIndex, false);
                    cargarDatosCotizacion();
                    btnBuscarProducto.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
示例#3
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (cbAtencion.SelectedIndex < 0)
                {
                    AutoClosingMessageBox.Show("Debe seleccionar un cliente", "Valida", 2000);
                    return;
                }

                else
                {
                    //ingresar en bd o hacer la actualizacion dependiendo si se habia guardado anteriormente
                    dsHaitoTableAdapters.QueriesTableAdapter qta = new dsHaitoTableAdapters.QueriesTableAdapter();
                    int idFolio;
                    if (nueva)
                    {//obtiene el siguiente folio
                        idFolio         = int.Parse(qta.siguienteFolio("cotizacion").ToString());
                        txtIDFolio.Text = idFolio.ToString();
                        nueva           = false;
                    }
                    else
                    {
                        idFolio = int.Parse(txtIDFolio.Text);
                    }



                    qta.InsertarCambiarCotizacion(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), (int)cbEncabezado.SelectedValue, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex);

                    AutoClosingMessageBox.Show("Ingreso correcto", "Cotización", 2000);
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }