コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
                    }
                }
            }
        }
コード例 #3
0
 public void AltaValores(Valor_mensual valor)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Valores_mensuales.Add(valor);
         context.SaveChanges();
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        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;
        }
コード例 #7
0
        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();
                    }
                }

            }
        }
コード例 #8
0
 public void altaValoresMensuales(Valor_mensual valor)
 {
     ValorMensualData.AltaValores(valor);
 }