private void btnGuardar_Click(object sender, EventArgs e) { if (fechaDesde.Value.Date >= fechaIni && fechaHasta.Value.Date <= fechaFin) { Valor_mensual valor = new Valor_mensual(); valor.cod_contrato = cont.cod_contrato; valor.fechaDesde = fechaDesde.Value.Date; valor.fechaHasta = fechaHasta.Value.Date; valor.valor = Convert.ToInt32(txtValor.Text); ValorMensualLogic valLog = new ValorMensualLogic(); valLog.altaValoresMensuales(valor); MessageBox.Show("Valor mensual dado de alta con exito.", "Alta Alquiler"); } else { MessageBox.Show("Las fechas exceden el tiempo establecido en el contrato", "Error Alta"); } if (MessageBox.Show("¿Desea agregar otro valor mensual?. Confirme", "Otro inquilino", MessageBoxButtons.YesNo) == DialogResult.Yes) { txtValor.Clear(); } else { this.Dispose(); } }
public void Agregar_detalle(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(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 = "Gastos obtenidos de planilla de gastos administrativos"; 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(); } } } }
public void AltaValores(Valor_mensual valor) { using (var context = new InmobiliariaEntities()) { context.Valores_mensuales.Add(valor); context.SaveChanges(); } }
public Int32 buscarValorPago(int codigoContrato, DateTime fechaElegida) { using (var context = new InmobiliariaEntities()) { Valor_mensual vm = context.Valores_mensuales.FirstOrDefault(i => i.cod_contrato == codigoContrato && i.fechaDesde <= fechaElegida && i.fechaHasta >= fechaElegida); Int32 valorMensual; if (vm != null) { valorMensual = Convert.ToInt32(vm.valor); } else { valorMensual = 0; } return(valorMensual); } }
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; }
private string ObtenerNombreItem(Valor_mensual item_valor) { string ret = ""; switch (item_valor) { case Valor_mensual.admin_varios: ret = "Gastos Administración"; break; case Valor_mensual.admin_telefonia: ret = "Teléfono celular (abono)"; 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(); } } } }
public void altaValoresMensuales(Valor_mensual valor) { ValorMensualData.AltaValores(valor); }