public bool SaveTipoEmpleado(Tipo_empleado entity) { bool result = false; try { using (var uw = new ElDoradoUnitOfWork()) { if (entity.Cod_tip_emp == 0) { uw.TipoEmpleadoRepository.Add(entity); } else { uw.TipoEmpleadoRepository.Update(entity); } uw.Complete(); } result = true; } catch (Exception ex) { } return(result); }
public void TipoEmpleadoGetUW() { Tipo_empleado result = null; using (var unitofwork = new ElDoradoUnitOfWork()) { result = unitofwork.TipoEmpleadoRepository.GetById <int>(1); } Assert.IsNotNull(result); }
public void TipoEmpleadoDeleteUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_empleado(); entity.Cod_tip_emp = 4; unitofwork.TipoEmpleadoRepository.Remove(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public void TipoEmpleadoInsertUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_empleado(); entity.Des_tip_emp = "Chacalon"; unitofwork.TipoEmpleadoRepository.Add(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public bool SaveTipoEmpleado(Tipo_empleado entity) { ITipoEmpleadoDomain domain = new TipoEmpleadoDomain(); return(domain.SaveTipoEmpleado(entity)); }
private string ObtenerNombreItem_segun_empleado(Tipo_empleado tipo, Valor_mensual item_valor) { string ret = ""; switch (tipo) { case Tipo_empleado.Mecanicos_pintores: switch (item_valor) { case Valor_mensual.Mano_obra: ret = "Mano Obra Taller"; break; case Valor_mensual.Insumos: ret = "Insumos Taller"; break; case Valor_mensual.Herramientas: ret = "Herramientas Taller"; break; case Valor_mensual.Viaticos: ret = "Viaticos Taller"; break; case Valor_mensual.ViaticosPP: ret = "Viaticos Presup Taller"; break; case Valor_mensual.Indumentaria: ret = "Indumentaria p personal(incluye elem de protección personal)"; break; case Valor_mensual.Repuestos: ret = "Repuestos Taller"; break; case Valor_mensual.Repuestos_pp: ret = "Repuestos PP Taller"; break; case Valor_mensual.Gastos_varios: ret = "Gastos varios Taller"; break; case Valor_mensual.Otros: ret = "Otros"; break; default: break; } break; case Tipo_empleado.Soldadores: switch (item_valor) { case Valor_mensual.Mano_obra: ret = "Mano Obra Soldadores"; break; case Valor_mensual.Insumos: ret = "Insumos Soldadores"; break; case Valor_mensual.Herramientas: ret = "Herramientas Soldadores"; break; case Valor_mensual.Viaticos: ret = "Viaticos Soldadores"; break; case Valor_mensual.ViaticosPP: ret = "Viaticos Presup Soldadores"; break; case Valor_mensual.Indumentaria: ret = "Indumentaria p personal(incluye elem de protección personal)"; break; case Valor_mensual.Repuestos: ret = "Repuestos Soldadores"; break; case Valor_mensual.Repuestos_pp: ret = "Repuestos PP Soldadores"; break; case Valor_mensual.Gastos_varios: ret = "Gastos varios Soldadores"; break; case Valor_mensual.Otros: ret = "Otros"; break; default: break; } break; default: break; } return ret; }
public void Agregar_detalle_en_valor_mensual_segun_empleado(Tipo_empleado tipo, Valor_mensual item_valor, int mes, int anio, decimal monto) { using (var cxt = new Model1Container()) { Ingreso_egreso_mensual_equipo iemensual = Ingresos_egresos_mensuales.FirstOrDefault(x => x.anio == anio && x.mes == mes); if (iemensual == null) { iemensual = new Ingreso_egreso_mensual_equipo(); iemensual.id_equipo = this.id_equipo; iemensual.mes = mes; iemensual.anio = anio; cxt.Ingresos_egresos_mensuales_equipos.Add(iemensual); cxt.SaveChanges(); } string nombre_item = ObtenerNombreItem_segun_empleado(tipo, item_valor); if (nombre_item != "") { Item_ingreso_egreso item = cxt.Items_ingresos_egresos.FirstOrDefault(x => x.nombre == nombre_item); if (item != null) { Valor_mes valor_mes = iemensual.Valores_meses.FirstOrDefault(x => x.id_item == item.id_item); if (valor_mes == null) { valor_mes = new Valor_mes(); valor_mes.id_ingreso_egreso_mensual = iemensual.id_ingreso_egreso_mensual; valor_mes.id_item = item.id_item; valor_mes.valor = 0; cxt.Valores_meses.Add(valor_mes); cxt.SaveChanges(); } //aca tengo el item valor mes del string descripcion_detalle = ""; switch (tipo) { case Tipo_empleado.Mecanicos_pintores: switch (item_valor) { case Valor_mensual.Mano_obra: descripcion_detalle = "Gastos obtenidos de planilla de cálculos Mecánicos-Pintores"; break; case Valor_mensual.Insumos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Herramientas: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Viaticos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.ViaticosPP: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Indumentaria: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Repuestos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Repuestos_pp: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Gastos_varios: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; case Valor_mensual.Otros: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Mecánicos-Pintores"; break; default: break; } break; case Tipo_empleado.Soldadores: switch (item_valor) { case Valor_mensual.Mano_obra: descripcion_detalle = "Gastos obtenidos de planilla de cálculos Soldadores"; break; case Valor_mensual.Insumos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Herramientas: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Viaticos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.ViaticosPP: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Indumentaria: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Repuestos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Repuestos_pp: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Gastos_varios: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; case Valor_mensual.Otros: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Soldadores"; break; default: break; } break; case Tipo_empleado.Grueros: switch (item_valor) { case Valor_mensual.Mano_obra: descripcion_detalle = "Gastos obtenidos de planilla de cálculos Grueros"; break; case Valor_mensual.Insumos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Herramientas: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Viaticos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.ViaticosPP: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Indumentaria: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Repuestos: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Repuestos_pp: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Gastos_varios: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; case Valor_mensual.Otros: descripcion_detalle = "Gastos obtenidos de planilla de gastos en función horas hombre Grueros"; break; default: break; } break; default: break; } Detalle_valor_item_mes detalle = valor_mes.Detalle.FirstOrDefault(x => x.descripcion == descripcion_detalle); if (detalle == null) { detalle = new Detalle_valor_item_mes(); detalle.id_valor_mes = valor_mes.id; detalle.fecha = new DateTime(anio, mes, DateTime.DaysInMonth(anio, mes)); detalle.descripcion = descripcion_detalle; detalle.monto = monto; cxt.Detalle_valores_items_mes.Add(detalle); } else { detalle = cxt.Detalle_valores_items_mes.First(x => x.id_detalle_valor_item_mes == detalle.id_detalle_valor_item_mes); detalle.monto = monto; } cxt.SaveChanges(); } } } }