private void CargaDatos() { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { var obj = oNomina.Nom_Parametros_Obtener(); if (obj != null) { txtId.Text = obj.Id.ToString(); spAhorro.Value = obj.Ahorro; spAsistencia.Value = obj.Asistencia; spDias.Value = obj.Dias; spHoras.Value = obj.Horas; spFaltas.Value = obj.Faltas; spRetardo.Value = obj.Retardos; spPuntual.Value = obj.Puntualidad; spUMA.Value = obj.UMA; spVales.Value = obj.Vales; spInteres.Value = obj.Interes; spExtras.Value = obj.Extras; spInfonavit.Value = obj.Danios; spOperador.Value = obj.Operador; spSupervisor.Value = obj.Supervisor; } } catch (Exception ex) { throw ex; } finally { oNomina = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { if (oList.FindAll(item => item.Id > 0).Count > 0) { RadMessageBox.Show("La nómina de la semana seleccionada ya se encuentra guardada", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (RadMessageBox.Show("Desea guardar la nómina de la semana: " + cboSemana.Text + "...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { //oList.ForEach(item => item.Semana.Semana = int.Parse(cboSemana.Text)); string Excluir = string.Empty; oAux.ForEach(item => { Excluir += item.Empleado.Id + ","; }); int Result = oNomina.NOM_CalculoNomina_Guardar(int.Parse(cboSemana.Text), Excluir, BaseWinBP.UsuarioLogueado.ID); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar la nómina de la semana: " + cboSemana.Text, this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } else { btnCalcular_Click(new object(), new EventArgs()); RadMessageBox.Show("Nómina guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar la nómina\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void btnGenerar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { if (gvDatos.RowCount == 0) { if (RadMessageBox.Show("Desea general las semanas del año ?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No) { return; } else { if (oNomina.NOM_Semanas_generar(dtAnio.Value.Year) > 0) { System.Threading.Tasks.Task task = new System.Threading.Tasks.Task(() => { CargaGrid(); }); task.Start(); RadMessageBox.Show("Semanas generadas correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al generar las semanas del año", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al generar las semanas del año.\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void BtnGuardar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { if (oList.FindAll(x => x.Operador == x.Supervisor && x.Operador == true).Count > 0) { RadMessageBox.Show("Hay empleados seleccionador como: \"Operador y Supervisor\",\nCorrija para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); return; } if (oList.FindAll(item => item.Semana.Semana == int.Parse(cboSemana.Text)).Count == 0) { if (RadMessageBox.Show("Desea guardar las incidencias de la semana...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { oList.ForEach(item => item.Semana.Semana = int.Parse(cboSemana.Text)); int Result = oNomina.NOM_Incidencias_Guardar(oList, oFonacot); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar las incidencias", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } else { RadMessageBox.Show("Incidencias guardadas correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); CargaDatos(); } } } else { RadMessageBox.Show("Las incidencias ya se encuentran guardadas y no pueden modificarse", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar las incidencias\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void ObtenerParametros() { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { txtTasa.Text = oNomina.Nom_Parametros_Obtener().Interes.ToString(); } catch (Exception ex) { throw ex; } finally { oNomina = null; } }
private void CargaGrid() { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { oList = oNomina.NOM_Cuotas_Obtener(); gvDatos.DataSource = oList; } catch (Exception ex) { throw ex; } }
private void btnCalcular_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { oList = oNomina.NOM_CalculoNomina(int.Parse(cboSemana.Text)); gvDatos.DataSource = oList; } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al calcular la nómina\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void CargarGrid() { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { oList = oNomina.NOM_ISR_Semanal_Obtener(); gvDatos.DataSource = oList; } catch (Exception ex) { throw ex; } finally { oNomina = null; } }
private void CargaDatos() { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { oList = oNomina.NOM_Incidencias_Obtener(int.Parse(cboSemana.Text)); gvDatos.DataSource = oList; } catch (Exception ex) { throw ex; } finally { oNomina = null; } }
private void CboSemana_SelectedIndexChanged(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { if (cboSemana.SelectedValue != null) { gvDatos.DataSource = null; oList = oNomina.NOM_Nomina_Obtener(int.Parse(cboSemana.Text)); gvDatos.DataSource = oList; } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al seleccionar la semana\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); int Result = 0; try { try { if (RadMessageBox.Show("Esta acción generará el prestamo para el empleado\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No) { return; } System.Data.DataTable oData = BaseWinBP.ToDataTable(oPrestamo); if (ValidarCampos()) { if (dgGrid.RowCount == 0) { btnGenerar_Click(new object(), new EventArgs()); } PrestamosBE obj = new PrestamosBE(); obj.Empleado.Id = int.Parse(cboEmpleados.SelectedValue.ToString()); obj.Tasa = decimal.Parse(txtTasa.Text); obj.ImporteTotal = decimal.Parse(txtImporte.Text); obj.NoPagos = (txtPagos.Enabled == true ? int.Parse(txtPagos.Text) : 0); obj.ImportePago = decimal.Parse(txtPago.Text); obj.SemanaAplica = int.Parse(cboSemana.Text); obj.Estatus = "VIGENTE"; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; Result = oNomina.NOM_Prestamos_Guardar(obj, oData); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al generar el préstamo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } else { RadMessageBox.Show("Se ha generado el préstamo No. " + Result.ToString(), this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); LimpiarCampos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar el préstamo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } } catch (Exception ex) { throw ex; } }
private void CargaSemanas() { oNomina = new WCF_Nomina.Hersan_NominaClient(); List <SemanasBE> oAux = new List <SemanasBE>(); try { oAux = oNomina.NOM_Semanas_Obtener(DateTime.Today.Year); oList = oAux.FindAll(item => item.Termina >= DateTime.Today && item.DatosUsuario.Estatus == true && item.Termina.Year == DateTime.Today.Year); cboSemana.ValueMember = "Id"; cboSemana.DisplayMember = "Semana"; cboSemana.DataSource = oList; } catch (Exception ex) { throw ex; } finally { oNomina = null; } }
private void btnGuadar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { if (RadMessageBox.Show("Desea guardar los cambios en los parámetros..?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No) { return; } ParametrosBE obj = new ParametrosBE(); obj.Id = int.Parse(txtId.Text); obj.Ahorro = spAhorro.Value; obj.Asistencia = spAsistencia.Value; obj.Dias = int.Parse(spDias.Value.ToString()); obj.Horas = int.Parse(spHoras.Value.ToString()); obj.Faltas = int.Parse(spFaltas.Value.ToString()); obj.Retardos = int.Parse(spRetardo.Value.ToString()); obj.Puntualidad = spPuntual.Value; obj.UMA = spUMA.Value; obj.Vales = spVales.Value; obj.Interes = spInteres.Value; obj.Danios = spInfonavit.Value; obj.Extras = int.Parse(spExtras.Value.ToString()); obj.Supervisor = spSupervisor.Value; obj.Operador = spOperador.Value; obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; if (oNomina.Nom_Parametros_Guardar(obj) > 0) { RadMessageBox.Show("Parámetros actualizados correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); CargaDatos(); } else { RadMessageBox.Show("Ocurrió un error al actualizar los parámetros", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al actualizar los parámetros\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oNomina = null; } }
private void BtnBuscar_Click(object sender, EventArgs e) { oNomina = new WCF_Nomina.Hersan_NominaClient(); try { PrestamosBE item = new PrestamosBE(); item.Empleado.Id = int.Parse(cboEmpleados.SelectedValue.ToString()); item.SemanaAplica = int.Parse(cboDesde.Text); item.NoPagos = int.Parse(cboHasta.Text); item.Id = int.Parse(spFolio.Value.ToString()); item.Empleado.NumeroCuenta = opVigente.IsChecked ? "VIGENTE" : opPagado.IsChecked ? "PAGADO" : ""; oPrestamo = oNomina.NOM_Prestamos_Consulta(item); oDetalle.Clear(); oPrestamo.ForEach(Item => { oDetalle.AddRange(Item.Detalle.FindAll(x => x.Id > 0)); }); gvDatos.MasterTemplate.DataSource = oPrestamo; gvDatos.Templates[0].DataSource = oDetalle; } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al cargar los préstamos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } }