public void abrirParaNuevo(ref VacacionEntity vacacion) { this.vacacion = vacacion; this.dtpFechaOtorgada.Value = DateTime.Now.Date; this.txtAnioVacaciones.Text = Model.DB.ejecutarScalar(Model.TipoComando.SP, "vacacionesCalculaAnio", "legajo", this.vacacion.Legajo).ToString(); this.txtDiasALiquidar.Text = Model.DB.ejecutarScalar(Model.TipoComando.SP, "vacacionesCalculaDias", "legajo", this.vacacion.Legajo, "anioVac", this.txtAnioVacaciones.Text).ToString(); this.cargarCombos(); this.ShowDialog(); }
public void abrirParaModificar(ref VacacionEntity vacacion) { this.vacacion = vacacion; this.dtpFechaOtorgada.Value = vacacion.Fecha; this.txtDiasATomar.Text = vacacion.DiasTomados.ToString(); this.txtDiasVacaciones.Text = vacacion.TotalDias.ToString(); this.txtAnioVacaciones.Text = vacacion.AnioVacaciones.ToString(); this.cargarCombos(); this.ShowDialog(); }
public bool abrirParaCargar(string anio, string mes, string aTomar, int legajo, DateTime fDesde, int codigo) { this.vacacion = new VacacionEntity(); this.asistencia = true; this.vacacion.Legajo = legajo; this.vacacion.Codigo = codigo; this.vacacion.AnioVacaciones = Convert.ToInt32(anio); this.vacacion.Fecha = fDesde; this.txtDiasATomar.Text = aTomar; this.dtpFechaOtorgada.Value = vacacion.Fecha; this.dtpFechaOtorgada.Enabled = false; this.txtAnioVacaciones.Text = Model.DB.ejecutarScalar(Model.TipoComando.SP, "vacacionesCalculaAnio", "legajo", legajo).ToString(); this.txtDiasALiquidar.Text = Model.DB.ejecutarScalar(Model.TipoComando.SP, "vacacionesCalculaDias", "legajo", legajo, "anioVac", this.txtAnioVacaciones.Text).ToString(); this.cargarCombos(); // DB.cargaComboBox(this.cmbTipoLiquidacion, "descripcion", "indice", "tablasConsultarCalculoConvenio", "@idConvenio", DB.ejecutarSpScalarStr("empleadosSueldosConsultarValorLegajo", "@legajo", this.legajo , "@codigo", 13)); this.ShowDialog(); return(ok); }
private EmpleadoEntity make(IDataReader reader) { EmpleadoEntity empleado = new EmpleadoEntity(int.Parse(reader["idEmpleado"].ToString())); //DATOS DE LA PERSONA (lectura tabla empleados) empleado.Legajo = Convert.ToInt32(reader["Legajo"]); empleado.Nombre = reader["Apellido y Nombres"].ToString(); empleado.Domicilio = reader["Domicilio"].ToString(); empleado.IdPais = Convert.ToInt32(reader["idPais"]); empleado.IdProvincia = Convert.ToInt32(reader["idProvincia"]); empleado.IdLocalidad = Convert.ToInt32(reader["idLocalidad"]); empleado.CP = reader["CP"].ToString(); empleado.Telefono = reader["Telefono"].ToString(); empleado.TelefonoMensajes = reader["TelefonoMensajes"].ToString(); empleado.Foto = reader["foto"].ToString(); empleado.IdEstadoCivil = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 15)); empleado.IdTipoDocumento = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 16)); empleado.NumeroDocumento = Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 17).ToString(); empleado.FechaNacimiento = Convert.ToDateTime(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 25).ToString()); empleado.IdSexo = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 07)); empleado.IdNacionalidad = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 05)); //DATOS DEL EMPLEADO (lectura tabla empleadossueldos) /* empleado.OtrosCampos = new List<CampoEmpleadoEntity>(); * empleado.Familiares = new List<FamiliarEntity>(); * empleado.Periodos = new List<PeriodoTrabajadoEntity>(); * empleado.Horarios = new List<HorarioEntity>(); * empleado.Vacaciones = new List<VacacionEntity>();*/ empleado.CUIL = Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 18).ToString(); empleado.IdAFJP = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 20)); this.cargarFechas(empleado); empleado.SueldoOjornal = Convert.ToDouble(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "@codigo", 98)); empleado.IdEstado = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 10)); empleado.IdTipoLiquidacion = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "@legajo", empleado.Legajo, "codigo", 41)); empleado.IdCategoria = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 30)); empleado.IdContrato = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 12)); empleado.IdConvenio = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 13)); empleado.IdSindicato = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 14)); empleado.IdPuesto = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 31)); empleado.IdArea = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 36)); empleado.IdCentroDeCosto = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 35)); empleado.IdSucursalBanco = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 21)); empleado.IdBanco = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 24)); empleado.NumeroCuenta = Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 22).ToString(); empleado.IdFormaDePago = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 23)); empleado.IdObraSocial = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 50)); empleado.LegajoDelConyuge = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 19)); empleado.IdSituacionDeRevista = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 60)); empleado.IdCodigoDeCondicion = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 61)); empleado.IdCodigoDeActividad = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 62)); empleado.IdModalidadDeContratacion = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 63)); empleado.IdCodigoDeSiniestrado = Convert.ToInt32(Model.DB.ejecutarScalar(Model.TipoComando.SP, "empleadosSueldosConsultarValorLegajo", "legajo", empleado.Legajo, "codigo", 64)); IDataReader rs = null; //*****cargo maestros otros campos***** CampoEmpleadoEntity m; using (rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "empleadosSueldosConsultarCamposLegajo", "@legajo", empleado.Legajo)) { while (rs.Read()) { m = new CampoEmpleadoEntity(Convert.ToInt32(rs["codigo"]), rs["descripcion"].ToString(), rs["valor"].ToString(), rs["detalle"].ToString()); empleado.OtrosCampos.Add(m); } } //*****cargo familiares***** DateTime fechaBaja; FamiliarEntity f; using (rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "familiaresConsultarParaCargar", "@legajo", empleado.Legajo)) { while (rs.Read()) { if (rs["fechaBaja"] == null) //copio a variable por problemas con las null { fechaBaja = new DateTime(0); } else { fechaBaja = Convert.ToDateTime(rs["fechaBaja"]); } f = new FamiliarEntity(empleado.Legajo, Convert.ToInt32(rs["idFamiliar"]), rs["apellidoYnombres"].ToString(), Convert.ToInt32(rs["idParentesco"]), rs["parentesco"].ToString(), Convert.ToInt32(rs["idTipoDocumento"]), rs["tipoDocumento"].ToString(), rs["numeroDocumento"].ToString(), Convert.ToDateTime(rs["fechaNacimiento"]), Convert.ToDateTime(rs["fechaAlta"]), fechaBaja, Convert.ToInt32(rs["idSexo"]), rs["sexo"].ToString(), Convert.ToInt32(rs["idNacionalidad"]), rs["nacionalidad"].ToString(), Convert.ToInt32(rs["idEstadoCivil"]), rs["EstadoCivil"].ToString(), Convert.ToBoolean(rs["generaSalario"]), Convert.ToBoolean(rs["declaradoParaGanancias"])); empleado.Familiares.Add(f); } } //*****cargo periodos trabajados***** DateTime fInicio; DateTime fFin; PeriodoTrabajadoEntity p; using (rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "periodosTrabajadosConsultar", "@legajo", empleado.Legajo)) { while (rs.Read()) { if (rs["Fecha Inicio"] == DBNull.Value) //copio a variable por problemas con las null { fInicio = new DateTime(0); } else { fInicio = Convert.ToDateTime(rs["Fecha Inicio"]); } if (rs["Fecha Fin"] == DBNull.Value) //copio a variable por problemas con las null { fFin = new DateTime(0); } else { fFin = Convert.ToDateTime(rs["Fecha Fin"]); } p = new PeriodoTrabajadoEntity(Convert.ToInt32(rs["id"]), Convert.ToInt32(rs["Legajo"]), fInicio, fFin, Convert.ToInt32(rs["idCausa"]), rs["Causa Egreso"].ToString(), rs["Observaciones"].ToString()); empleado.Periodos.Add(p); } } // //*****cargo horarios***** HorarioEntity h; using (rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "horariosConsultar", "@legajo", empleado.Legajo)) { while (rs.Read()) { h = new HorarioEntity(Convert.ToInt32(rs["id"]), Convert.ToInt32(rs["legajo"]), Convert.ToInt32(rs["LimiteDia"]), Convert.ToInt32(rs["IdDia"]), rs["Dia"].ToString(), Convert.ToInt32(rs["idTipoMovimiento"]), rs["Movimiento"].ToString(), Convert.ToDateTime(rs["Hora"]).ToShortTimeString(), Convert.ToInt32(rs["tolerancia"])); empleado.Horarios.Add(h); } } //*****cargo vacaciones***** VacacionEntity v; using (rs = Model.DB.ejecutarDataReader(Model.TipoComando.SP, "vacacionesConsultarParaCargar", "@legajo", empleado.Legajo)) { while (rs.Read()) { v = new VacacionEntity(); v.Legajo = empleado.Legajo; v.AnioVacaciones = rs.GetInt32(rs.GetOrdinal("anioVacaciones")); v.Codigo = rs.GetInt32(rs.GetOrdinal("codigo")); v.DiasTomados = Convert.ToInt32(rs["diasTomados"]); v.Fecha = rs.GetDateTime(rs.GetOrdinal("fecha")); v.TotalDias = Convert.ToInt32(rs["totalDias"]); empleado.Vacaciones.Add(v); } } return(empleado); }