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"); } }
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"); } }
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); } }