Esempio n. 1
0
        public string modificar_contrato(Contrato contrato, List <string> servicios, string user)
        {
            string validacion    = "fail";
            Fecha  fecha         = new Fecha();
            string fecha_asignar = fecha.fecha();

            contrato.FECHA_CREACION   = fecha_asignar;
            contrato.USUARIO_CREACION = user;

            int result = dao_contrato.ModificarContrato(contrato);

            if (servicios != null)
            {
                List <Servicio_Contrato> servicios_Contrato = new List <Servicio_Contrato>();
                Servicio_Contrato        servicio_Contrato;

                foreach (var dato in servicios)
                {
                    servicio_Contrato                  = new Servicio_Contrato();
                    servicio_Contrato.ID_CONTRATO      = contrato.ID_CONTRATO;
                    servicio_Contrato.ID_SERVICIO      = Int32.Parse(dato);
                    servicio_Contrato.FECHA_CREACION   = fecha_asignar;
                    servicio_Contrato.USUARIO_CREACION = user;
                    servicios_Contrato.Add(servicio_Contrato);
                }

                result = dao_contrato.ModificarServiciosContrato(servicios_Contrato);
            }
            else
            {
                result = dao_contrato.QuitarServiciosContrato(contrato.ID_CONTRATO);
            }

            if (result == 1)
            {
                validacion = "sucess";
            }
            return(validacion);
        }