private Colaborador ConsultarColaboradorEmpleado(int num_nomina, int id_emp_carga) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatColaborador clsCatProducto = new CN_CatColaborador(); Colaborador colaborador = new Colaborador(); clsCatProducto.ConsultaEmpleadoPorNumeroNomina(ref colaborador, sesion.Emp_Cnx, id_emp_carga, num_nomina, true); return(colaborador); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion session = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatColaborador clsCatColaborador = new CN_CatColaborador(); int verificador = -1; ComisionesExcepcionesRentabilidad exepciones = new ComisionesExcepcionesRentabilidad(); if (!_PermisoGuardar) { Alerta("No tiene permisos para guardar"); return; } clsCatColaborador.EliminarCargaMasivaExcepciones(session.Id_Emp, session.Emp_Cnx, ref verificador); foreach (DataRow item in dtDet.Rows) { exepciones.Id_Emp = Convert.ToInt32(item["Id_Emp"]); exepciones.Id_Cd = Convert.ToInt32(item["Id_Cd"]); exepciones.Id_Rik = Convert.ToInt32(item["Id_Rik"]); exepciones.Id_Cte = Convert.ToInt32(item["Id_Cte"]); exepciones.Estatus_Rentabilidad = Convert.ToInt32(item["estatus_rentabilidad"]); exepciones.Rentabilidad = Convert.ToInt32(item["Rentabilidad"]); exepciones.Id_Usuario = session.Id_U; clsCatColaborador.GuardarCargaMasivaExcepciones(exepciones, session.Emp_Cnx, ref verificador); } this.LimpiarCampos(); this.DisplayMensajeAlerta("CatExcepcion_Update_Ok"); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion session = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatColaborador clsCatColaborador = new CN_CatColaborador(); int verificador = -1; //aqui hago un ciclo en el datasource y por cada registro inserto un valor // pero no seria en insertar y tampoco en ModificarColaborador // si no que creo otro metodo donde solo le mando los conceptos //Colaborador colaborador = this.LlenatObjetoColaborador(); Colaborador colaborador = new Colaborador(); colaborador.Id_Emp = session.Id_Emp; colaborador.Id_Cd = session.Id_Cd_Ver; //colaborador.Id_Emp = 1; //TODO txtEmpresa.Text == string.Empty ? 0 : Convert.ToInt32(txtEmpresa.Text); //colaborador.Id_Sucursal = txtIdSucursal.Text ; //== string.Empty ? 0 : Convert.ToInt32(txtIdSucursal.Text); colaborador.ListaColaboradorObjetivos = this.listSource; colaborador.ListaConceptosNomina = this.listConceptosNomina; //colaborador.ListaConceptosNomina.Clear(); if (!_PermisoGuardar) { Alerta("No tiene permisos para guardar"); return; } foreach (DataRow item in dtDet.Rows) { string nomina = item["Nomina"].ToString(); int numnomina = Convert.ToInt32(nomina); colaborador.Id_Empleado = numnomina; //Limpiar los conceptos porque esta duplicandolos colaborador.ListaConceptosNomina.Clear(); for (int i = 0; i < 4; i++) { ConceptosNomina conceptomonto = new ConceptosNomina(); conceptomonto.Id_Empleado = colaborador.Id_Empleado; conceptomonto.EsEditable = 1; conceptomonto.Id_Compensacion = i + 1; if (i + 1 == 1) { conceptomonto.Monto = Convert.ToSingle(item["Sueldo"]); } if (i + 1 == 2) { conceptomonto.Monto = Convert.ToSingle(item["CuentadeGastos"]); } if (i + 1 == 3) { conceptomonto.Monto = Convert.ToSingle(item["Despensa"]); } if (i + 1 == 4) { conceptomonto.Monto = Convert.ToSingle(item["Gasolina"]); } //conceptomonto.Monto5 = Convert.ToSingle(item["TOTAL"].Text); colaborador.ListaConceptosNomina.Add(conceptomonto); } //List<ConceptosNomina> listaProdPre = new List<ConceptosNomina>(); //for (int i = 0; i < this.listConceptosNomina.Count; i++) // listaProdPre.Add((ConceptosNomina)this.ClonarPrecioProducto(this.listConceptosNomina[i])); clsCatColaborador.GuardarCargaMasivaConceptosMonto(colaborador, session.Emp_Cnx, ref verificador); } this.LimpiarCampos(); this.DisplayMensajeAlerta("CatColaborador_Update_Ok"); } catch (Exception ex) { throw ex; } }