Ejemplo n.º 1
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("remision").ToString());
                        txtIDFolio.Text = idFolio.ToString();
                        nueva           = false;
                    }
                    else
                    {
                        idFolio = int.Parse(txtIDFolio.Text);
                    }


                    qta.InsertarCambiarRemision(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex);
                    int idProducto = int.Parse(dtProd.Rows[0]["idProducto"].ToString());
                    idRemision = int.Parse(txtIDFolio.Text);
                    qta.InsertarCambiarRemisionDetalle(idFolio, idProducto, cantidad, precio, cbUnidadMedida.Text
                                                       , cbEncabezado.SelectedIndex, false, null);
                    cargarDatosRemision();
                    btnBuscarProducto.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Ejemplo n.º 2
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //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("ordenCompra").ToString());
                txtIDFolio.Text = idFolio.ToString();
                nueva           = false;
            }
            else
            {
                idFolio = int.Parse(txtIDFolio.Text);
            }



            qta.InsertarCambiarOrdenCompra(idFolio, idContacto, DateTime.Parse(dateFecha.Text), idUsuario, tbObservaciones.Text.ToUpper(), cbEncabezado.SelectedIndex, cbMoneda.SelectedIndex, cmbTipo.SelectedIndex);
        }
Ejemplo n.º 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("remision").ToString());
                        txtIDFolio.Text = idFolio.ToString();
                        nueva           = false;
                    }
                    else
                    {
                        idFolio = int.Parse(txtIDFolio.Text);
                    }



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

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