Example #1
0
        public int Eliminar(RequerimientoDTO entity)
        {
            int retval = 0;

            if ((retval = daRequerimiento.Eliminar(entity)) > 0)
            {
                try
                {
                    using (WSNotificacion.INotificacionServiceChannel wsCliente = ObtenerServicioNotificacion())
                    {
                        EmailDTO emailDTO = new EmailDTO();
                        emailDTO.Destinatario = ConfigurationManager.AppSettings.Get("rrhhMail");
                        emailDTO.Asunto       = string.Format("Requerimiento de Personal #{0} Cancelado", entity.Id);
                        emailDTO.TipoEmail    = TipoMensaje.Requerimiento;
                        emailDTO.Mensaje      = string.Format("El requerimiento <b>#{0}</b> fue cancelado", entity.Id);
                        wsCliente.EnviarEmail(emailDTO);
                    }
                }
                catch (Exception ex)
                {
                    retval = -99;
                }
            }
            return(retval);
        }
Example #2
0
        public int Insertar(RequerimientoDTO entity)
        {
            int retval = 0;

            if ((retval = daRequerimiento.Insertar(entity)) > 0)
            {
                try
                {
                    using (WSNotificacion.INotificacionServiceChannel wsCliente = ObtenerServicioNotificacion())
                    {
                        EmailDTO emailDTO = new EmailDTO();
                        emailDTO.Destinatario = ConfigurationManager.AppSettings.Get("rrhhMail");
                        emailDTO.Asunto       = "Nuevo Requerimiento de Personal";
                        emailDTO.TipoEmail    = TipoMensaje.Requerimiento;
                        emailDTO.Mensaje      = string.Format("Se ha generado un requerimiento para el cliente <b>{0}</b> con el perfil de <b>{1}</b> y su fecha de posible ingreso es <b>{2}</b>", entity.Cliente.RazonSocial, entity.Perfil, entity.FechaTentativa.ToString("yyyy-MM-dd"));
                        wsCliente.EnviarEmail(emailDTO);
                    }
                }catch (Exception ex)
                {
                    retval = -99;
                }
            }
            return(retval);
        }