Exemplo n.º 1
0
        private void btnRendir_Click(object sender, EventArgs e)
        {
            foreach (DataRow row in tablaTurnos.Rows)
            {
                if (row["descripcion"].ToString() == cmbTurno.SelectedItem.ToString())
                {
                    id_turno = int.Parse(row["id_turno"].ToString());
                }
            }

            foreach (DataRow row in tablaChoferes.Rows)
            {
                if (row["nombre"].ToString() + " " + row["apellido"].ToString() == cmbChoferes.SelectedItem.ToString())
                {
                    id_chofer = int.Parse(row["id_usuario"].ToString());
                }
            }

            DataTable previaRendicion = SQLRendicionViajes.previsualizarConDetalle(id_chofer, id_turno, selectorFecha.Value);

            if (previaRendicion.Rows.Count == 0)
            {
                MessageBox.Show("No hay nada para rendir", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (!Convert.ToBoolean(previaRendicion.Rows[0][3].ToString()))
                {
                    DataTable respuesta = SQLRendicionViajes.rendirElTotal(id_chofer, id_turno, selectorFecha.Value);
                    if (respuesta.Rows.Count == 0)
                    {
                        MessageBox.Show("Hubo un error", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        lblPrevisualizarImporte.Text = respuesta.Rows[0][0].ToString();
                        idRendicion = int.Parse(respuesta.Rows[0][1].ToString());
                        tablaPreviaRendicion.DataSource = previaRendicion;
                        this.tablaPreviaRendicion.Columns[3].Visible = false; //rendido
                        lblPrevisualizarImporte.Show();
                        lblPrevisualizarImporteTexto.Show();
                        lblPrevisualizarImporte.Show();
                        tablaPreviaRendicion.Show();
                        lblPrevisualizar.Show();
                        btnConfirmarRendicion.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Ya esta hecha la rendicion para ese cliente en ese dia", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     lblImporteTotal.Show();
     lblImporteTotalTexto.Show();
     lblNumeroRendicion.Show();
     lblNumeroRendicionTexto.Show();
     tablaRendicion.Show();
     lblDetalleRendicion.Show();
     SQLRendicionViajes.rendir(idRendicion, id_chofer, id_turno, selectorFecha.Value);
     tablaRendicion.DataSource = tablaPreviaRendicion.DataSource;
     this.tablaRendicion.Columns[3].Visible = false; //rendido
     lblImporteTotal.Text          = lblPrevisualizarImporte.Text;
     lblNumeroRendicion.Text       = idRendicion.ToString();
     btnRendir.Enabled             = false;
     btnConfirmarRendicion.Enabled = false;
 }