private void Mantenimiento_de__nomina_Load(object sender, EventArgs e)
        {
            Nomina n = new Nomina();
            string dc="Nomina";

            try
            {
                DataSet ds = ProNomina.SeleccionarIdNomina();
                dc = ds.Tables[0].Rows[0][0].ToString();

                t_IdNomina.Text=dc;


            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message + error.StackTrace);
            }

        }
        private void B_GenerarNomina_Click(object sender, EventArgs e)
        {

            Nomina n = new Nomina();


            if (T_Dollar.Text != "")
            {
            n.Dollar = Convert.ToDecimal(T_Dollar.Text);

        

            try
            {
                DataSet ds = ProNomina.VistaDeNomina(n);
                dt = ds.Tables[0];
                dataGridView1.DataSource = dt;
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message + error.StackTrace);
            }
            }
            else
                MessageBox.Show("Por favor ingrese la tasa de cambio para calcular la nomina");
            foreach(DataGridViewRow row in dataGridView1.Rows)
            {
                       count_Afp += Convert.ToDecimal(row.Cells["AFP"].Value);
                count_ISR += Convert.ToDecimal(row.Cells["Impuesto sobre la renta"].Value);
                count_Seg += Convert.ToDecimal(row.Cells["Seguro social"].Value);
                count_Sueldo += Convert.ToDecimal(row.Cells["Sueldo Neto"].Value);

            }
            label5.Text = " Fondo de pensiones $$ " + count_Afp.ToString();
          label2.Text = " Seguridad Social $$ " + count_Seg.ToString();
            label6.Text = " Impuesto sobre la renta $$ " + count_ISR.ToString();
            label7.Text = "Total a Pagar $$ " + count_Sueldo.ToString();



        }
        private void B_Guardar_Click(object sender, EventArgs e)
        {
               Nomina n = new Nomina();
            n.Dollar = Convert.ToDecimal(T_Dollar.Text);
            n.Usuario1 = Convert.ToInt32(T_Usuario.Text);
            n.Estatus1 = CBX_Estatus.Text;
            n.Fecha1 = DateTime.Today;
            ProNomina.GuardarNomina(n);
            try
            {

                if( ProNomina.GuardarNomina(n)>0 )
                    MessageBox.Show("la nomina se ha registrado correctamente");

            }
            catch
            {
                
            }

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                DetalleNomina dn = new DetalleNomina();

                dn.Cedula = row.Cells["Cedula"].Value.ToString();
                dn.IdNomina = Convert.ToInt32(t_IdNomina.Text);
                dn.AFP = Convert.ToDecimal(row.Cells["AFP"].Value.ToString());
                dn.Seg_Med = Convert.ToDecimal(row.Cells["Seguro social"].Value.ToString());
                dn.Sueldo_neto = Convert.ToDecimal(row.Cells["Sueldo neto"].Value.ToString());
                dn.ISR = Convert.ToDecimal(row.Cells["Impuesto sobre la renta"].Value.ToString());





                if (ProNomina.GuardarDetalleNomina(dn) > 0)
                    MessageBox.Show("la nomina se ha registrado correctamente");

            }

        }