private void toolBaja_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el factor?", "Confirmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; int fila = dgvFactores.CurrentCell.RowIndex; int id = int.Parse(dgvFactores.Rows[fila].Cells[0].Value.ToString()); cnx = new MySqlConnection(cdn); cmd = new MySqlCommand(); cmd.Connection = cnx; Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.idfactor = id; try { cnx.Open(); fh.bajaFactor(factor); cnx.Close(); cnx.Dispose(); ListaFactores(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } }
private void calculo(double valor, int tipo) { int DiasDePago = 0; double FactorDePago = 0; cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper(); Periodos.Core.Periodos p = new Periodos.Core.Periodos(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Factores.Core.Factores f = new Factores.Core.Factores(); ph.Command = cmd; fh.Command = cmd; p.idperiodo = idperiodo; f.anio = antiguedad; try { cnx.Open(); DiasDePago = (int)ph.DiasDePago(p); FactorDePago = double.Parse(fh.FactorDePago(f).ToString()); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } switch (tipo) { case 0: txtSD.Text = (double.Parse(txtSDI.Text) / FactorDePago).ToString("F6"); txtSueldo.Text = (double.Parse(txtSD.Text) * DiasDePago).ToString("F6"); break; case 1: txtSD.Text = (double.Parse(txtSueldo.Text) / DiasDePago).ToString("F6"); txtSDI.Text = (double.Parse(txtSD.Text) * FactorDePago).ToString("F6"); break; } }
private void frmFactores_Load(object sender, EventArgs e) { if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.idfactor = _idfactor; List <Factores.Core.Factores> lstFactor; try { cnx.Open(); lstFactor = fh.obtenerFactor(factor); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstFactor.Count; i++) { txtAnio.Text = lstFactor[i].anio.ToString(); txtValor.Text = lstFactor[i].valor.ToString(); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta factor de integración"; GLOBALES.INHABILITAR(this, typeof(TextBox)); } else { toolTitulo.Text = "Edición factor de integración"; } } }
private void frmFactores_Load(object sender, EventArgs e) { if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.idfactor = _idfactor; List<Factores.Core.Factores> lstFactor; try { cnx.Open(); lstFactor = fh.obtenerFactor(factor); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstFactor.Count; i++) { txtAnio.Text = lstFactor[i].anio.ToString(); txtValor.Text = lstFactor[i].valor.ToString(); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta factor de integración"; GLOBALES.INHABILITAR(this, typeof(TextBox)); } else toolTitulo.Text = "Edición factor de integración"; } }
private void btnCalcular_Click(object sender, EventArgs e) { if (txtSueldo.Text.Length != 0) { int DiasDePago = 0; double FactorDePago = 0; cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper(); Periodos.Core.Periodos p = new Periodos.Core.Periodos(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Factores.Core.Factores f = new Factores.Core.Factores(); ph.Command = cmd; fh.Command = cmd; p.idperiodo = int.Parse(cmbPeriodo.SelectedValue.ToString()); f.anio = 0; try { cnx.Open(); DiasDePago = (int)ph.DiasDePago(p); FactorDePago = double.Parse(fh.FactorDePago(f).ToString()); cnx.Close(); cnx.Dispose(); txtSD.Text = (double.Parse(txtSueldo.Text) / DiasDePago).ToString("F4"); txtSDI.Text = (double.Parse(txtSD.Text) * FactorDePago).ToString("F4"); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } } }
private void frmReingresoEmpleado_Load(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Departamento.Core.DeptoHelper dh = new Departamento.Core.DeptoHelper(); Puestos.Core.PuestosHelper ph = new Puestos.Core.PuestosHelper(); Periodos.Core.PeriodosHelper periodoh = new Periodos.Core.PeriodosHelper(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Empleados.Core.EmpleadosHelper emph = new Empleados.Core.EmpleadosHelper(); emph.Command = cmd; dh.Command = cmd; ph.Command = cmd; periodoh.Command = cmd; fh.Command = cmd; Departamento.Core.Depto depto = new Departamento.Core.Depto(); Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); Periodos.Core.Periodos periodo = new Periodos.Core.Periodos(); Factores.Core.Factores factor = new Factores.Core.Factores(); Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idtrabajador = _idempleado; depto.idempresa = GLOBALES.IDEMPRESA; puesto.idempresa = GLOBALES.IDEMPRESA; periodo.idempresa = GLOBALES.IDEMPRESA; List<Departamento.Core.Depto> lstDepto = new List<Departamento.Core.Depto>(); List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>(); List<Periodos.Core.Periodos> lstPeriodo = new List<Periodos.Core.Periodos>(); lstEmpleado = new List<Empleados.Core.Empleados>(); try { cnx.Open(); lstDepto = dh.obtenerDepartamentos(depto); lstPuesto = ph.obtenerPuestos(puesto); lstPeriodo = periodoh.obtenerPeriodos(periodo); lstEmpleado = emph.obtenerEmpleado(empleado); cnx.Close(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } cmbDepartamento.DataSource = lstDepto.ToList(); cmbDepartamento.DisplayMember = "descripcion"; cmbDepartamento.ValueMember = "id"; cmbPuesto.DataSource = lstPuesto.ToList(); cmbPuesto.DisplayMember = "nombre"; cmbPuesto.ValueMember = "idpuesto"; cmbPeriodo.DataSource = lstPeriodo.ToList(); cmbPeriodo.DisplayMember = "pago"; cmbPeriodo.ValueMember = "idperiodo"; txtNombreCompleto.Text = _nombreEmpleado; mtxtNoEmpleado.Text = lstEmpleado[0].noempleado; cmbMetodoPago.SelectedIndex = 2; mtxtCuentaBancaria.Text = lstEmpleado[0].cuenta; mtxtCuentaClabe.Text = lstEmpleado[0].clabe; mtxtIdBancario.Text = lstEmpleado[0].idbancario; if (GLOBALES.OBRACIVIL) chkObraCivil.Visible = true; else chkObraCivil.Visible = false; }
private void btnCalcular_Click(object sender, EventArgs e) { if (txtAntiguedadMod.Text.Length == 0) return; if (txtSDI.Text.Length != 0) { int DiasDePago = 0; double FactorDePago = 0; cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper(); Periodos.Core.Periodos p = new Periodos.Core.Periodos(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Factores.Core.Factores f = new Factores.Core.Factores(); ph.Command = cmd; fh.Command = cmd; p.idperiodo = int.Parse(cmbPeriodo.SelectedValue.ToString()); f.anio = int.Parse(txtAntiguedadMod.Text); try { cnx.Open(); DiasDePago = (int)ph.DiasDePago(p); FactorDePago = double.Parse(fh.FactorDePago(f).ToString()); cnx.Close(); cnx.Dispose(); //txtSalarioDiario.Text = (double.Parse(txtSueldo.Text) / DiasDePago).ToString("F6"); //txtSDI.Text = (double.Parse(txtSalarioDiario.Text) * FactorDePago).ToString("F6"); txtSalarioDiario.Text = (double.Parse(txtSDI.Text) / FactorDePago).ToString("F6"); txtSueldo.Text = (double.Parse(txtSalarioDiario.Text) * DiasDePago).ToString("F6"); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } } }
private decimal ObtieneSD(decimal sdi) { int DiasDePago = 0; decimal FactorDePago = 0; decimal sd = 0; cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; ph = new Periodos.Core.PeriodosHelper(); Periodos.Core.Periodos p = new Periodos.Core.Periodos(); fh = new Factores.Core.FactoresHelper(); Factores.Core.Factores f = new Factores.Core.Factores(); ph.Command = cmd; fh.Command = cmd; p.idperiodo = idPeriodo; f.anio = 0; try { cnx.Open(); DiasDePago = (int)ph.DiasDePago(p); FactorDePago = decimal.Parse(fh.FactorDePago(f).ToString()); cnx.Close(); sd = (sdi / FactorDePago); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n Al obtener los dias de pago y/o factor de pago. \r\n" + error.Message, "Error"); this.Dispose(); } return sd; }
private void toolBaja_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el factor?", "Confirmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; int fila = dgvFactores.CurrentCell.RowIndex; int id = int.Parse(dgvFactores.Rows[fila].Cells[0].Value.ToString()); cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.idfactor = id; try { cnx.Open(); fh.bajaFactor(factor); cnx.Close(); cnx.Dispose(); ListaFactores(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.anio = int.Parse(txtAnio.Text.Trim()); factor.valor = decimal.Parse(txtValor.Text.Trim()); switch (_tipoOperacion) { case 0: try { cnx.Open(); fh.insertaFactor(factor); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el factor. \r\n \r\n Error: " + error.Message); } break; case 2: try { factor.idfactor = _idfactor; cnx.Open(); fh.actualizaFactor(factor); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el factor. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); break; case 1: if (OnNuevoFactor != null) OnNuevoFactor(_tipoOperacion); this.Dispose(); break; } }
private void btnCalcular_Click(object sender, EventArgs e) { if (idempleado == 0) { MessageBox.Show("Debe especificar el empleado.", "Información"); return; } if (txtSueldo.Text.Length != 0) { int DiasDePago = 0; double FactorDePago = 0; int Periodo = 0; cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper(); Periodos.Core.Periodos p = new Periodos.Core.Periodos(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Factores.Core.Factores f = new Factores.Core.Factores(); Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper(); Empleados.Core.Empleados em = new Empleados.Core.Empleados(); ph.Command = cmd; fh.Command = cmd; eh.Command = cmd; try { em.idtrabajador = idempleado; List <Empleados.Core.Empleados> lstEmpleado = eh.obtenerEmpleado(em); for (int i = 0; i < lstEmpleado.Count; i++) { Periodo = lstEmpleado[i].idperiodo; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } p.idperiodo = Periodo; f.anio = 0; try { cnx.Open(); DiasDePago = (int)ph.DiasDePago(p); FactorDePago = double.Parse(fh.FactorDePago(f).ToString()); cnx.Close(); cnx.Dispose(); txtSD.Text = (double.Parse(txtSueldo.Text) / DiasDePago).ToString("F4"); txtSDI.Text = (double.Parse(txtSD.Text) * FactorDePago).ToString("F4"); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } } }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; fh = new Factores.Core.FactoresHelper(); fh.Command = cmd; Factores.Core.Factores factor = new Factores.Core.Factores(); factor.anio = int.Parse(txtAnio.Text.Trim()); factor.valor = decimal.Parse(txtValor.Text.Trim()); switch (_tipoOperacion) { case 0: try { cnx.Open(); fh.insertaFactor(factor); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el factor. \r\n \r\n Error: " + error.Message); } break; case 2: try { factor.idfactor = _idfactor; cnx.Open(); fh.actualizaFactor(factor); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el factor. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); break; case 1: if (OnNuevoFactor != null) { OnNuevoFactor(_tipoOperacion); } this.Dispose(); break; } }